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