![](https://img-blog.csdnimg.cn/ee261823d6234c5694e0218c8dee84ca.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32裸机
文章平均质量分 70
stm32 F1 F4 系列裸机学习和开发历程
清欢_小铭
手机厂从事嵌入式软件开发,985小硕。
嵌入式Linux、围绕C/C++、单片机裸机、RTOS。
展开
-
GPIO and Interrupt C Programming for virtual Piano using Keil simulator
stm32 GPIO中断仿真钢琴按键本题相当于一个38译码器。PA0作为外部中断触发引脚,PA1-3作为LINE数据总线,PB0-7作为输出。实现了keil中的仿真分析。原创 2022-05-17 21:53:48 · 257 阅读 · 1 评论 -
arduino期末考试题
Q1微处理器是一个单芯片CPU,而微控制器则在一块集成电路芯片中集成了CPU和其他电路,构成了一个完整的微型计算机系统。除了CPU,微控制器还包括RAM、ROM、串行接口、并行接口,计时器和中断调度电路等。微控制器芯片有差异:Uno基于ATmega328P芯片而Micro是一种基于ATmega32U4的微控制器板;引脚资源有差异:uno有14个数字输入/输出引脚(其中6个可作为PWM输出),6个模拟输入,micro有20个数字输入/输出引脚(其中7个可作为PWM输出,12个作为模拟输入);mic....原创 2022-05-16 13:45:00 · 2259 阅读 · 0 评论 -
RS232与RS485
RS232概述RS-232是现在主流的串行通信接口之一。由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:接口的信号电平值较高,易损坏接口电路的芯片。RS232接口任何一条信号线的电压均为负逻辑关系。即:逻辑“1”为-3—-15V;逻辑“0”:+3—+15V,噪声容限为2V。传输速率较低,在异步传输时,比特率为20Kbps;接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。传输距离有限,最大传输距离标准值为50英尺,实际上也只转载 2021-08-20 12:42:24 · 1142 阅读 · 0 评论 -
单片机启动流程(以STM32为例)
ST公司都提供了现成的直接可用的启动文件,程序开发人员可以直接引用启动文件后直接进行C应用程序的开发。这样能大大减小开发人员从其它微控制器平台跳转至STM32平台,也降低了适应STM32微控制器的难度。Cortex-M3内核则正好相反,有3种情况:通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于0x2000000处;通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同时复位后PC指针位于0x800000转载 2021-08-10 19:26:32 · 952 阅读 · 0 评论 -
SPI 详解
介绍SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线。一主多从。主-从模式(Master-Slave) 的控制方式SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备 (Slave).。SPI 协议规定 Slave 设备的 Clock 由 Master 设备通过 SCK 管脚提供给 Slave 设备, Slave 设备本身不能产生或控制 Clock, 没有 Clock转载 2021-08-01 10:46:06 · 9953 阅读 · 0 评论 -
iic详解
1、I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL2、IIC总线上可以挂很多设备:多个主设备,多个从设备(外围 设备)。上图中主设备是两个单片机,剩下的都是从设备。3、多主机会产生总线裁决问题。当多个主机同时想占用总线时,企图启动总线传输数据,就叫做总线竞争。I2C通过总线仲裁,以决定哪台主机控制总线4、上拉电阻一般在4.7k~10k之间5、每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传输可以是由主机发送数据到其它器件,这时主机 即为发送器,总线上收数据的转载 2021-07-31 09:46:50 · 2305 阅读 · 0 评论 -
一种定力夹具控制系统
题目背景:涉及一款加持力保持不变的机械手,有参数要求,这里只展示原理。解决方案:采用离传感器和PID算法,单片机为STM32F4系列,力传感器采用应变式,电机采用无刷电机加减速器。控制效果好。机械上采用滚珠丝杠传动,非标零件3D打印。传感器做了卡尔曼滤波,不过参数调不好,运算速度还慢。图片效果:实物图片丢失,只剩模型了,模型中只有一个机械手,另一个对称,没有画出。代码:需要引入arm的数学库,想加速运算,还可以开启浮点运算单元。主函数,初始化一些外设,按键、电机、压力传感器。#inc原创 2021-04-03 15:23:59 · 178 阅读 · 0 评论 -
stm32读取驾驶模拟器数据 stm32F407读取joystick数据
实习工作,老板要求用单片机读取驾驶模拟器返回的数据,驾驶模拟器usb输出,输出信息包括:方向盘转角、左右拨杆、按键等。原创 2021-03-10 18:14:21 · 2850 阅读 · 2 评论