社区导航

 
查看: 1467|回复: 0

[原创] [zephyrOS] nucleo_f103rb兼容板卡上运行

[复制链接]

167

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-31 14:39:07 | 显示全部楼层 |阅读模式
    前一段时间自己做了一块兼容ST官方的nucleo_f103rb板卡,移除了板载ST-LINK调试器,仅做引出处理,增加spi flash,WIFI模块(ESP-01/01S),无线模块nrf24l01,EEPROM M24C02, 温度传感器LM75, CAN和RS485的支持,并自恋地更将板卡名字更改为jasontek_f103rb。做出来后发现PL2302 USB信号连反了,哎,还哈处理了一下并不影响通信,移植了几个基本的zephyr sample,包括shell demo,user button demo, synchronization demo和dining philosophers demo,已经上传到本人的github上面,有nucleo_f103rb或者感兴趣的人可以git clone下来运行。
github url:  https://github.com/Jason0204/jasontek_f103rb-zephyrOS-project
因为本人刚刚研究zephyr,仅仅做移植,后面深入理解后增加新的例程,并计划设计IO扩展板卡,扩展更加实用的功能,个人平时较忙,后面不定期更新,希望为zephyr研究的朋友们贡献一点力量。

前提是安装官方zephyr SDK,各位懂得,这里不啰嗦,git clone下来后操作步骤:

root@jason:~/jasontek_f103rb-zephyrOS-project# source envsetup.sh
cd samples/jasontek_demos
export ARCH=arm BOARD=jasontek_f103rb
make menuconfig   选择例程
.config - Zephyr Kernel Configuration
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Zephyr Kernel Configuration qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x  Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters are        x
  x  hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help, </>  x
  x  for Search.  Legend:
  • built-in  [ ] excluded  <M> module  < > module capable                                        x
      x                                                                                                                         x
      x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
      x x                           Architecture (ARM architecture)  --->                                                     x x
      x x                           ARM SoC Selection (STM32F1x Series MCU)  --->                                             x x
      x x                           ARM Options  --->                                                                         x x
      x x                           Board Selection (JasonTek F103RB Development Board)  --->                                 x x
      x x                           Board Options  ----                                                                       x x
      x x                           Kernel Type (Micro Kernel)  --->                                                          x x
      x x                           General Kernel Options  --->                                                              x x
      x x                           Unified Kernel Options  --->                                                              x x
      x x                           Power Management  --->                                                                    x x
      x x                           Device Drivers  --->                                                                      x x
      x x                           Compile and Link Features  --->                                                           x x
      x x                           Debugging Options  --->                                                                   x x
      x x                           Logging Options  --->                                                                     x x
      x x                           System Monitoring Options  --->                                                           x x
      x x                           Boot Options  --->                                                                        x x
      x x                           Cryptography  ----                                                                        x x
      x x                           IoT Protocols  --->                                                                       x x
      x x                           File System  --->                                                                         x x
      x x                       [ ] Bluetooth support  ----                                                                   x x
      x x                           Networking  --->                                                                          x x
      x x                           External Sources  --->                                                                    x x
      x x                           Testing  --->                                                                             x x
      x x                           JASONTEK F103RB BOARD CONFIGURATION  --->                                                 x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x x                                                                                                                     x x
      x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
      tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
      x                                <Select>    < Exit >    < Help >    < Save >    < Load >                                 x
      mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


    最后make 就可以了,各位可以试试看。


    此内容由EEWORLD论坛网友generalissimo原创,如需转载或用于商业用途需征得作者同意并注明出处

  • IMG_20170131_140441.jpg
    捕获_jasontek_menuconfig.JPG

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    • 论坛活动 E手掌握

      扫码关注
      EEWORLD 官方微信

    • EE福利  唾手可得

      扫码关注
      EE福利 唾手可得

    小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

    GMT+8, 2017-6-27 13:23 , Processed in 0.204347 second(s), 15 queries , Redis On.

    快速回复 返回顶部 返回列表
    关闭