
ARM
Zehv
这个作者很懒,什么都没留下…
展开
-
STM32虚拟串口修改名称描述
跟电脑通信想要比较快的速度就只有虚拟串口VCP或者Bluk设备传输,并且上位机需要调用WinUSB或者libusb的API来实现和STM32的通信。虽然API不复杂,但是后者CubeMX中并没有现成的配置需要自己修改USB的代码。虚拟串口只能使用驱动程序给定的名称,当插入多个串口的时候分辨不出来那个设备是自己定义的。想要名称的其中一个方法就是:重新定义自己的VIP和PID修改官方的VCP驱...原创 2020-03-26 21:31:50 · 5540 阅读 · 10 评论 -
Cortex-M4的启动过程分析从GCC开始-Kinetis K60为例
做了一年NXP智能汽车竞赛,对ARM的理解也都只停留在使用某宝商家提供的库和近几年比赛一直在使用的K60上,对ARM单片机Cortex-M4认识也是一直未识庐山真面目。手边有很多比赛留下的K60,也就以K60为例了。 你可能需要安装 arm-none-eabi-gcc,make等GCC交叉编译工具链储存映射K60的flash从0x0000_0000开始,所谓的二进制程序也是烧录在这里。Cort原创 2017-12-20 22:20:31 · 4170 阅读 · 0 评论 -
CMSIS-DAP和openOCD那些事
这篇文章只是日常瞎折腾,仅仅经验之谈,没有太多技术含量。出于好奇,在某宝上看到了一些自己做的CMSIS-DAP下载器,说是开源方案,开源的血统天生优于盗版Jlink OB,都是来自于X893的源码修改版,把原先的Jtag替换成了swd。实际上硬件方案与Jlink OB并无二致,都是一颗 stm32f103c8t6,几乎没有其他外围电路。这么多的卖家,只是区分在做工优劣上,并没有速度上明显提升的。买原创 2018-01-06 00:34:09 · 19548 阅读 · 3 评论