zhangdaopin2016 2019-02-13 14:36 采纳率: 70%
浏览 511
已采纳

SD卡是什么语言编写的?可以做一个微型系统进去跑点脚本吗?

行车记录仪的SD卡,是C语言写的吗?可以在SD卡内部做一个小的程序,运行起来,定时删除一些SD卡内部指定的旧数据吗?
行车记录仪的SD卡,可以理解为java的数据库吗?

  • 写回答

1条回答

  • threenewbee 2019-02-15 14:48
    关注

    行车记录仪相当于一个嵌入式计算机,它的程序固化在其内部的 flash 存储器上,一般是一个精简版的linux,在上面用c++二次开发的。因为C++的效率高,可以编写低功耗的程序。sd卡是外部存储器,仅仅用来存放录像,而行车记录仪的程序不会写在它上面。
    否则用户更换了sd卡,从商店购买的空白sd卡没有程序,岂不是行车记录仪就不能工作了?

    理论上你可以修改里面的程序,但是前提是,行车记录仪使用的是高度裁剪的系统,很多系统调用例程都没有,比如可能都不支持shell,所以只能执行有限的代码,其次,它的内部存储器容量有限,不一定有空间放很多东西。最后,你需要找到和行车记录仪厂商一致的交叉编译器和bsp,才能二次开发。因此,与其拿人家的改,自己都开发出来了。

    如果你具备以上这些,你还需要把行车记录仪里面的固件的芯片吹下来,放到编程器上,才能把你的程序写进去。而且你没法调试,你还得保证写进去的程序不能有错。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决