摘要:
前言 经常有小伙伴问我,你是做C/C++的,那学C语言可以做什么呢?尤其是还在学校的同学,感觉自己学了很久,什么也做不了,一度怀疑自己是不是不适合程序员这个方向。 开始我都是直接说可以开发嵌入式啊,做操作系统啊,开发数据库啊等等,说到这,其实大家就应该明白了,C语言是接近底层的,他的很多应用都是处在 阅读全文
摘要:
C语言是计算机及其相关专业的必修课,很多编程爱好者也是从C语言开始的编程之旅。 C语言之父镇楼! 相较于GO,python等语言而言C语言真可以算是老古董了(发明于上世纪70年代),但是也正因为其历史悠久,现代很多语言都是脱胎于C语言,从很多特性中还是可以看见C语言的影子。 C语言是一门实践中诞生的 阅读全文
摘要:
原文首发地址:https://blog.csdn.net/super828/article/details/98023469 1、制定每日事项清单 使用日事清的日程管理制定一个工作清单,列出每天待解决的实际任务,内容简单明了,设定每件工作大概完成的时间。逐步完成每天的小任务不但能帮你提高每天的效率, 阅读全文
摘要:
修改日期:2020年3月31日 我补充了时间轴,从进入大学,不知不觉6年就这样匆匆而过,与其感叹我更想抓紧之后的时间,不知道接下来的六年能创造什么出来。 2013年9月,我开始了大学生涯 我自己是电子信息工程专业毕业,专业原则上来说比较偏“硬”一点,事实上我从大二就开始学习嵌入式,从51入门顺便学了 阅读全文
摘要:
普通函数与回调函数的区别:就是ST将中断封装,给使用者的API,就是标准库的中断函数 对普通函数的调用: 调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用 等待被调用函数执行完毕 继续执行” 阅读全文
摘要:
测量脉冲宽度或者测量频率 基本方法 1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿; 6.捕获到上升沿后, 阅读全文
摘要:
应用情景 使用定时器配置编码器模式,发现STM32只有两个定时器是32位,16位的测量值不够用,发现是可以使用两个16位定时器级联为32位的。 我是在使用编码器计数电机转速时使用,但是最终实现的效果不好,不过主要原因是我没有使用编码器的Z线(100个引脚全部被使用,实在是没有可用资源了) 8个控制电 阅读全文
摘要:
cube基本配置,外设开启编码器,串口2 可能大家在设置的时候有这个错误 错误:error: #20: identifier "TIM_ICPOLARITY_BOTHEDGE" is undefined 意思是,高级、通用定时器不能用BothEdge,只有基本定时器才能用BothEdge 针对具体的 阅读全文