在Linux下从零开始掌握arm和操作系统
在Linux下学习stm32和NUTTX RTOS。由于stm32也是ARM的,NUTTX也是操作系统,stm32和NUTTX有着arm的基本特征,NUTTX有着操作系统的基本特征,如果把这两者搞明白了,你会发现其他的arm芯片和操作系统似曾相识。
find_xiaohei
在这里和同名公众号分享计算机相关的内容。
展开
-
在Linux下掌握arm和操作系统(0)--开篇闲聊
很明显我是标题党,真正的标题是《在Linux下学习stm32和NUTTX RTOS》。由于stm32也是ARM的,NUTTX也是操作系统,stm32和NUTTX有着arm的基本特征,NUTTX有着操作系统的基本特征,如果把这两者搞明白了,你会发现其他的arm芯片和操作系统似曾相识。至于为什么选这两者结合,原因有一下几点:1,nuttx对stm32支持的特别好,2.stm32资料很多,很容...原创 2019-01-03 20:27:24 · 407 阅读 · 0 评论 -
在Linux下掌握arm和操作系统(1)--stm32和arm
大家都知道,arm是卖IP,授权给芯片厂商,芯片厂商再增加外设等组成CPU/MCU/SOC生产销售。arm的发展历程网络上太多了,我也不多说。只要我们明确目前arm主要产品是armv7,armv8架构的。其中armv7又分为armv7-A,armv7-R,armv7-M,而armv8 只有armv8-A。A系列主要面向高端应用,R系列主要面向实时类的场景,M系列是面向低端控制器场景。而我...原创 2019-01-06 15:30:39 · 545 阅读 · 0 评论 -
在Linux下掌握arm和操作系统(2)--开发环境最小系统
开发环境最小系统是指,搭建开发环境所需的最小部件.1,开发板,2.linux系统,3,USB转串口.1.先说开发板我使用的是STM32F103C8T6核心板,长这个模样:就中间这货,淘宝上也就在十几块钱,从上图看这功能还是很强大的嘛.而且STM32F103C8T6说是有64K flash,可实际上有128K.意外的惊喜.2.linux系统,我是Ubantu 16.04,在电...原创 2019-01-06 17:17:41 · 1143 阅读 · 1 评论 -
在Linux下掌握arm和操作系统(3)--点亮LED
说了那么多,我们终于开始写代码了.毫不例外,我们从世界上最著名的程序"helloword"开始,硬件的"helloword"就是点亮一个LED.硬件原理图:从原理图看出,LED (D1)连接电源和地,上电就亮. LED D2连接VCC和PC13,所以我们只要给PC13引脚一个低电平就可以点亮这个LED.准备点灯俗话说,让我点亮一个LED我就能上天. 看把你能的,LED 可不...原创 2019-01-06 18:15:22 · 738 阅读 · 2 评论