在开始定制SDCC之前,有以下几点需要说明,这也是上文提到的细节错误。如果不熟悉linux中从
源代码安装软件,可以尝试从源代码安装python,源代码安装apache,练习两次那么安装SDCC就熟练多了。【1】使用sudo apt-get install sdcc指令安装SDCC,在instant contiki中无法完成cc2530的编译,所以需要下载SDCC的源猛首代码进行编译,这个过程本质为一个定制SDCC的过程。【2】下载的并不是安装包,而是SDCC的源代码。简单的说这些SDCC的源代码可以编译成一个SDCC安装包。【3】关于SDCC的
版本编号,建议枝拿数安装7100版本,虽然最新的版本为8447,但是实际安装的过程存在问题。contiki-wiki中说明,SDCC的版本7102到8719存在问题,最新敏隐可用的版本为8737(截止2014年4月)。【4】关于
文件目录。在下面的具体过程中需要多次切换文件目录,一般的情况下第三方软件下载于opt目录至于coffee文件系统是一个什么样的东西,可以自行前往查看: https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Coffee 。
Contiki-NG提供了coffee文件系统的基本接口函数,定义在 os/storage/cfs/cfs.h 文件中。
通过接口函数对文件的 *** 作和C语言里面的是一样一样的,很容易理解也很容易使用。但是文件创建后,如果想要更新文件里的内容好像存在问题(不是追加内容,是要把文件里的某块内容更新)。
本来的实现思路是,把文件指针移动到某个偏移位置,然后写返稿世入新的信息。但是敬正这个 *** 作一直未能成功,流程如下:
后来只漏肢好用绝招了,读取文件信息到变量(内存),并把需要更新的信息更新后,删除文件,再重新新建文件并写入信息,好在文件很小很小啊,流程如下:
评论列表(0条)