![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机开发
文章平均质量分 67
单片机开发过程中的经验记录。目前本人只用51和STM32单片机,所以本专栏偏向于单片机的使用特性、Keil、STM32CubeMX等。
CJH3231
很长一段时间不写文章了,私信也无法即时回复,抱歉哈。
希望大家通过其他途径找到了答案。
小菜鸡一枚,文章主要作为踩坑记录,学习价值不大。
关于线性CCD,纯单片机方案还是比较难用起来的,而且需要加镜头才能有效成像,实用意义有限。
展开
-
KEIL5下载并安装STM32包
1.登陆官网https://www.keil.com/2.点击Products:3.点击Arm Development Tools :4.点击Public Software Packs:或者打开该网址直接跳转到安装包下载页面https://www.keil.com/dd2/pack/ ,如果出现了下图这种情况,将网址复制到手机,用流量打开该网页就可以见到下载单了(我的是中国移动):再不行的话爬梯出去绝对可以,5.找到Kei...原创 2021-03-05 17:26:29 · 24426 阅读 · 16 评论 -
STM32F103单片机的PWM :频率 与 定时器中断问题
测试用的单片机是STM32F103C8T6 @72MHz,使用TIM1的通道1输出PWM。示波器200MHz带宽(原120MHz软升级)。TIM1配置:预分频值:Prescaler(PSC) = 0;自动装载值:Counter Period(ARR) = 1;捕获比较寄存器值(设置脉宽):Capture Compare Register(CCR) = 1;如此设置PWM频率可达72/2=36MHz。TIM1_CH1引脚悬空波形(采样率不足,波形变形)......原创 2020-06-26 12:52:10 · 6934 阅读 · 5 评论 -
STM32F1 使用PWM时 互补通道CH1N 无波形输出(CubeMX生成程序)
原解决方法在STM32 cube论坛上:http://stm32cube.com/article/149就是说在生成项目程序出来后,需要通过这条函数来开启TIM?_CH?引脚的PWM波形输出:HAL_TIM_PWM_Start(&htim?, TIM_CHANNEL_?);还需要用这条函数来开启TIM?_CH?N引脚的PWM波形输出:HAL_TIMEx_PWMN_Start(&htim?, TIM_CHANNEL_?);...原创 2020-06-26 02:00:07 · 2507 阅读 · 1 评论 -
STM32CubeMX_5.6.1无法生成KEIL工程,不要装任何高版本Java
上回刚刚解决完STM32CubeMX生成了个不能烧录的工程问题,手贱升级了STM32CubeMX到5.6.1版本,没想到这次连KEIL工程都生成不了,提示:Code GenerationThe Code is successfully generated under D:/xxxxxxbut MDK-ARM V5project generation have a problem.在之前呢这个问题是由于路径有中文字符引起的,这次没有中文字符也报错。在网上找到了https://blog.csdn.原创 2020-05-30 14:50:18 · 2805 阅读 · 2 评论 -
KEIL5烧录提示” No target connected”,因为STM32CubeMX软件问题
翻出一个旧工程,通过工程文件下的xxx.ioc打开STM32CubeMX修改些东西并Generate code。打开KEIL5工程后说我的Device找不到什么的巴拉巴拉,并且魔术棒里的单片机型号、调试器都是默认值,在重新设置好魔术棒里的参数后,烧录。。。弹出” No target connected”。我以为是SWD的GPIO口被占用了导致的,这种情况的话只要让它保持复位并在烧录时松开复位即可(也是网上常见的解决No target connected方法),但是我程序中并没有使用这几个IO,而且这种方.原创 2020-05-30 13:26:42 · 3592 阅读 · 0 评论