logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于ARM-Cortex M3/4的GNU汇编的嵌入式程序设计之五 —— STM32F103的数值文本转化函数的内联汇编实现

前面说了很多平板汇编的用法。相信大家都看到了汇编在CM3/4程序设计中的优势。但是有的时候,我们只是想优化一个算法,或者只是简单处理一个外设,或者我们单纯只是懒得创建汇编文件。那么,可以考虑采用内联汇编在C函数中完成这个任务。事实上,RT-Thread的PensSV异常就是采用内联汇编实现的。本文将用一个内联汇编来实现数值文本转化的函数。

#stm32#arm#gnu
STM32F103与4525I压力传感器通讯中的硬件I2C的解决方案

一直以来总有人说STM32F103的I2C有BUG。所以大家一般都是用GPIO模拟I2C。而实际上,可以通过软件修复这个BUG,并启用硬件I2C。

#stm32#c语言#单片机 +2
嵌入式C编程中的设计模式之一——单件模式和策略模式

用UML对设计模式建模,在嵌入式C的环境中实现,是高效可靠的开发办法。

文章图片
#c语言#arm#mcu +1
基于ARM-Cortex M3/4的GNU汇编的嵌入式程序设计之三 —— STM32F407G-DISC1的FPU操作

最近那块陪了我8年的STM32F407-DISC板子烧了。好在公司买了块新的给我,心情大好。打算再鼓捣一下。Cortex-m4是有FPU的。但是好像很多人都搞不清楚要怎样设置才能使能。有的说在Keil的IDE设置里面怎么弄的,还有的说要定义什么宏的。那么,就要探索一下看看官方要求是怎么做的。为保证操作合规,我们要先查阅技术文档,了解清楚技术参数和初始化的方法。再看看指令集,用指令集做一点测试。最后

文章图片
#stm32#arm#单片机
到底了