ARM
Coud_Boy
这个作者很懒,什么都没留下…
展开
-
ChibiOS使用hal库之PAL
PAL全称是I/O Ports Abstraction Layer,即“IO硬件抽象层”。ChibiOS通过对GPIO进行抽象,使得不同的平台不同的MCU能够用同样风格的代码进行IO的操作,本节我们来简单介绍一下PAL的使用一、开启PAL配置一般来说,大部分的ChibiOS工程都会用到GPIO,所以自然会将PAL的配置开启。我们打开halconf.h文件,确认一下HAL_USE_PAL这个...原创 2019-10-25 22:42:45 · 2148 阅读 · 0 评论 -
ChibiOS使用hal库之I2C
之所以使用ChibiOS,是因为其有强大完整的HAL库支持,能够对不同平台的硬件设备进行抽象描述,屏蔽了底层细节,使得开发人员能把更多的目光和精力集中在应用层开发和软件逻辑上面,本节我们学习使用ChibiOS的I2C一、开启I2C配置像很多的其他RTOS一样,ChibiOS的HAL中的组件一般都是可裁剪的,需要我们去配置才能开启某些组件功能。为了能够在我们的工程中使用I2C,我们需要修改工...原创 2019-10-25 00:13:15 · 942 阅读 · 0 评论 -
ChibiOS如何建立自己的工程(linux)
一、源码准备首先我们需要下载ChibiOS的源码工程,可以在Github上找到,链接如下:https://github.com/ChibiOS/ChibiOS或者可以到ChibiOS的官网进行下载,链接是这个:http://www.chibios.org/dokuwiki/doku.php?id=chibios:downloads:start下载下来是一个压缩包,我这边的版本以...原创 2019-10-18 10:46:24 · 1261 阅读 · 0 评论 -
ARM gcc 反汇编bin文件
先通过objdump --help查看支持的目标“supported targets”然后找到你的目标体系并加到-m参数后面,ARM-M核的thumb命令应该加上-Mforce-thumb来强制使用thumb模式命令例子: objdump -D -b binary -m armv7 -Mforce-thumb xxx.bin > xxx.asm...原创 2019-09-15 14:34:25 · 1035 阅读 · 0 评论