这是本文档旧的修订版!
Embedded
IAR Embedded Workbench
嵌入式 C 编译器 , IDE
- Official site: https://www.iar.com/iar-embedded-workbench/
J-Link
jlink仿真器
- Official site: https://www.segger.com/jlink-debug-probes.html
- 如果 IAR 烧入不成功, 可用 J-Flash ARM程序来烧入, 烧完记的 Start application
ChibiOS
- Official site: http://www.chibios.org
- Github repo: https://github.com/mabl/ChibiOS
Intel HEX
Linux 设备树
-
- 标准: 老的 ePAPR v1.1 → 新的The Devicetree Specification
- node 命名规则:section 2.2.2 of the ePAPR
- compatible 属性标示对应的驱动, 格式
compatibel=“<manufacturer>,<model>”,“<manu2>,<model2>”
, 头一个表精确匹配,后续表兼容 - reg 属性,格式
reg = <address1 length1 [address2 length2] [address3 length3] … >
- 设备树设置基本与驱动紧密关联,可查看对应文档来看怎么写,比如 https://elixir.bootlin.com/linux/v5.4.132/source/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt, 然后,比如 pinctrl 里的 group 还得查看对应硬件驱动的说明文档
Yocto
- yoctoproject.org: 嵌入式定制linux