
NuttX
文章平均质量分 87
Godenfreemans
这个作者很懒,什么都没留下…
展开
-
NuttX的应用记录 4 (小记录)
好久没看过NuttX了,做个移植试一试。板子是STM32F407ZE,有两块屏幕,蜂鸣器,FLASH,E2PROM,LED。先找个类似的,复制一个副本。stm32f4discovery就是407的,复制一下。在include/board.h中修改一下接口,这个很简单。对应的...原创 2019-11-03 17:23:32 · 944 阅读 · 0 评论 -
NuttX的移植笔记 2
好了,继续。 1. 读 README.txt 2. 创建目录结构 3. 生成 一份标准的的工程 4. board.h 4.1. 框架 4.2. 时钟部分 4.3. 发现些好东西原创 2018-07-22 09:28:33 · 1032 阅读 · 0 评论 -
NuttX的学习笔记 11
板子可以跑NuttX了,继续研究ostest 之前是在讲消息队列的,那么这节就把ostest里面相关消息队列的代码分析一遍。 先从ostest_main()开始。ostest_main()int ostest_main(int argc, FAR char *argv[]){ int result; /* Verify that stdio works first */...原创 2018-07-23 01:07:50 · 1161 阅读 · 1 评论 -
NuttX的学习笔记 13
2.6 Clocks and Timers这部分是时钟与定时器,ostest里面并没有发现相关东西,在例子里找到了timer,在configure里开启这个例子。 查看这个例子的Kconfig文件,开头是这么写的:config EXAMPLES_TIMER bool "Timer example" default n depends on TIMER &a原创 2018-08-06 01:39:19 · 1740 阅读 · 3 评论 -
NuttX的学习笔记 14
下面来分析timer这个例子吧。int timer_main(int argc, char *argv[]){ struct timer_notify_s notify; struct sigaction act; int ret; int fd; int i; /* Open the timer device */ printf("Open %s\n&quot原创 2018-08-27 00:44:20 · 1138 阅读 · 5 评论 -
NuttX的Module探究 1
运行NuttX的Module例子原创 2018-09-28 00:52:34 · 1362 阅读 · 0 评论 -
NuttX的应用记录 1
由于种种原因,需要一个大批量烧录8266模块的烧录器,最小单位为一整张PCBA拼版,4x4=16拼版。我能想到的几种解决方法。用电脑烧录电脑后面就6个USB母口,显然不现实,就算是我使用了4片CP2108使串口数量达到16,面对16个烧录窗口,我觉得我要崩溃了。用烧录机器烧录使用烧录机烧录FLASH,再贴片后,即可达到效果,但是,如果人家就要200片呢,哪个贴片厂愿意接200片的单。。...原创 2018-10-18 11:29:04 · 1275 阅读 · 0 评论 -
NuttX的应用记录 2
2018.10.18从逻辑分析仪上发现发送的数据是按照一定的大小来发送的,末尾对应BIN文件的地方正好是1024bytes的末尾。也就是说每次发送的数据有1kb,但是计算发送的数据包的个数大于1024。这就奇怪了,为啥会有变化呢。BIN文件中的数据段是01fb ffc0 0000而逻辑分析仪接收到的数据为:0x01,0xFB,0xFF,0xDB,0xDC,0x00,0x00这个C...原创 2018-10-29 09:00:28 · 1111 阅读 · 1 评论 -
NuttX的应用记录 3
这么久都没有作者的回应了,看起来他也是挺忙的。不等他了,自己动手。可以肯定的是。扇区大小不对。同时,扇区的数量也不对。dev的几个参数转来转去,还是卡在前面。启动过程中的log显示:smart_setsectorsize: size = 1024已经改过定义后仍旧这样显示,那还是要找 smart_setsectorsize 的麻烦:static int smart_setsectorsi...原创 2018-11-05 10:56:00 · 721 阅读 · 0 评论 -
NuttX的应用记录4
今天研究了二进制加载功能,但当我试图把hello从romfs里拷贝到smartfs中时,出现了IO错误的ERROR。关闭二进制加载后任然不能恢复正常。郁闷。重新打开DEBUG再找找原因。但是这之后就好了。又没BUG了。我想了想,关闭了DEBUG后再试,果然又出错了。原因居然在DEBUG上?分析了一下,应该是LOG的问题,打印LOG需要消耗CPU时间,所以每次flash操作间隔都会比边长。而不打印日...原创 2018-11-17 22:52:16 · 809 阅读 · 0 评论 -
NuttX的学习笔记 12
2.5 Counting Semaphore Interfaces Semaphores. Semaphores are the basis for synchronization and mutual exclusion in NuttX. NuttX supports POSIX semaphores.信号灯,信号灯是NuttX中同步和互斥的基础。 NuttX支持POSIX信号灯...原创 2018-07-30 01:26:35 · 1333 阅读 · 4 评论 -
NuttX的移植笔记 1
最近情况还行,静下心写写代码。之前的那块429找不到了,新入了一块L4的IOT的板子,具体型号:B-L475E-IOT01A。但是官方配置文件中并没有发现这块板子,想着要继续研究NuttX就的往上面移植了。距离上次研究NuttX也隔了不少时间了。期间也接触了ESP8266,和嵌入式同事聊天,接触了涂鸦云,最后确定了研究系统的必要性,因为这玩意必须要跑系统啊。最明显的就是,涂鸦云跑的是FreeRTO...原创 2018-07-17 08:02:21 · 3398 阅读 · 0 评论 -
NuttX的学习笔记 5
编写一个APP原创 2016-11-21 12:18:40 · 3197 阅读 · 5 评论 -
NuttX的学习笔记 1
NuttX系统原创 2016-11-14 19:02:25 · 7375 阅读 · 11 评论 -
NuttX的学习笔记 7
NuttxUserGuide.html 继续原创 2016-11-29 19:20:34 · 2629 阅读 · 2 评论 -
NuttX的学习笔记 3
README文档目录的第二部分 Configuring NuttX Instantiating “Canned” Configurations Refreshing Configurations NuttX Configuration Tool Finding Selections in the Configuration Menus Reveal Hidden C原创 2016-11-15 02:02:47 · 2889 阅读 · 2 评论 -
NuttX的学习笔记 4
README文档的第三部分: Toolchains Cross-Development Toolchains NuttX Buildroot Toolchain原创 2016-11-15 19:22:30 · 3877 阅读 · 8 评论 -
NuttX的学习笔记 8
NuttxUserGuide.html 继续...任务调度的接口原创 2016-11-30 22:02:43 · 2926 阅读 · 0 评论 -
NuttX的学习笔记 9
Task Control Interfaces原创 2016-12-09 22:35:33 · 2088 阅读 · 2 评论 -
NuttX的学习笔记 2
README文档目录的第二部分原创 2016-11-14 20:57:26 · 9408 阅读 · 5 评论 -
NuttX的学习笔记 10
Named Message Queue Interfaces和非常重要的 ostest 例子原创 2016-12-23 19:32:54 · 1685 阅读 · 0 评论 -
NuttX的学习笔记 6
NuttxUserGuide 开始原创 2016-11-23 15:28:20 · 6255 阅读 · 21 评论