
Zephyr
博说医械研发
专注于新产品开发知识体系与体外诊断
展开
-
Zephyr程序初探(1):LED程序及调试过程
编译环境搭建好后开始尝试我的第一个Zephyr程序编译和运行,手里有一块stm32f103c8t的开发板,Zephyr支持nucleo_f103rb开发板,所以以此来编译我的第一个程序。在Zephyr根目录执行source zephyr-env.sh例子samples\basic\blinky是一个LED闪烁的程序,先修改boards\arm\nucleo_f103rb\boa原创 2017-07-23 11:33:54 · 4382 阅读 · 2 评论 -
Zephyr程序初探(2):BLE程序
手里有一块nRF52832的开发板,之前在试验了KEIL平台下的BLE工程是可以正常使用的,这几天在看Zephyr代码资料的时候注意到是支持nRF5这种自带bluetooth controler的,所以编译一个试试。进入sample\bluetooth\peripheral_hr目录后执行make BOARD=nrf52_pca10040编译完成后使用nRFgo Studio将原创 2017-07-23 12:24:41 · 3184 阅读 · 2 评论 -
Zephyr程序初探(3):sensor程序
使用sample中的例子把LED闪烁和BLE程序完成了,之前那两次对config等修改很少,且代码也基本未做更改,这次自己编写一个简单点的程序,根据手中的资源就开发一个6轴sensor的程序吧。(当时买开发板的时候要的是LIS3DSH芯片3轴加速度计,不知道怎么发来了MPU6050,刚收到货的时候没注意,开始使用才发现)在zephyr根目录创建了一个projectors目录,然后创原创 2017-07-23 12:36:36 · 1853 阅读 · 0 评论 -
Zephyr程序初探(4):中断程序
之前分别尝试了LED、SENSOR、BLE程序,今天来试了下GPIO中断程序,也就是按键程序。源码位置:samples\basic\button,查看Makefile文件,默认开发板是nucleo_f103rb,执行make编译程序。因为我的是一个精简的STM32F103开发板,除了电源、时钟、LED、USB外无任何其它外设,只是把所有能够使用的GPIO全部通过排针的形式引出来了,原创 2017-07-23 12:43:07 · 1775 阅读 · 0 评论 -
Zephyr程序初探(5):thread程序
这次的程序使用了中断、thread、semaphore,按键被按下后GPIO的中断callback被执行,发送semaphore使检测按键的thread得以执行,然后判断长按或者短按发送相应semaphore让相应的thread执行,除输出信息外LED会根据短按或者长按来闪烁1或者2次。原创 2017-07-23 12:47:06 · 1430 阅读 · 0 评论