- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Windows update无法启动(错误1053:服务没有及时响应启动或控制请求/拒绝访问)
如果遇到windows update无法启动的问题,应该用上面这个工具可以统一修复的。
2024-04-04 15:10:34
19134
14
原创 PX4固件编译以及遇到的问题
整个PX4编译过程都是按照官方的PX4官方用户指南->development->getting started里面的内容进行编译。首先,我是在LINUX系统里有梯子的情况下进行安装, 如果没有可以找一下其他的编译过程或者自己搭一个梯子。具体编译过程如下:1.下载PX4源代码:git clone https://github.com/PX4/PX4-Autopilot.git --recursive下载完成的代码大概有570M左右,当然如果后面更新就另说了。2.运行ubuntu.sh
2021-03-23 10:17:08
2349
1
原创 C语言宏定义--单片机中断
在单片机中断中可以使用宏定义代替函数,减小系统运行时间。1.带参数宏定义的优点:用带参数宏代替函数可以在中断中可以节省更多的运行时间,不至于中断时间过长造成其他的处理程序无法正常运行。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值)。提高程序的运行效率:使用带参的宏定义既可完成函数调用的功能,又能避免函数的出栈与入栈操作,减少系统开销,提高运行效率...
2019-07-12 15:10:45
756
原创 关于STM32定时器学习的一些心得和笔记
关于定时器TIMX->CR1寄存器的位7 APRE:当APRE=1时,此时使能预装载寄存器。
2019-03-04 23:08:33
1747
原创 C语言命名规则
命名规则具有一定随意性, 但相比按个人喜好命名, 一致性更重要, 所以无论你认为它们是否重要, 规则总归是规则.1. 通用命名规则:**尽可能使用描述性的命名, 别心疼空间, 毕竟相比之下让代码易于新读者理解更重要. 不要用只有项目开发者能理解的缩写, 也不要通过砍掉几个字母来缩写单词.**```int price_count_reader; // 无缩写int num_err...
2018-11-26 22:24:41
4785
2
原创 关于STM32的影子寄存器
自动装载寄存器是预先装载的,写或读自动重装载寄存器将访问预装载寄存器。根据在 TIMx_CR1寄存器中的自动装载预装载使能位(ARPE)的设置,预装载寄存器的内容被立即或在每次的更新事件UEV时传送到影子寄存器。当计数器达到溢出条件(向下计数时的下溢条件)并当 TIMx_CR1寄存器中的UDIS位等于0时,产生更新事件。更新事件也可以由软件产生。随后会详 细描述每一种配置下更新事件的产生...
2018-07-24 14:16:21
1776
原创 CRC校验
一、下面是一个例子: 假定有待校验数据A = 1101,校验多项式B = 0000 0111,当前CRC校验值 CRC = 1011 1001, 步骤0:CRC = 1011 1001 首先与数据A左移4位后异或得到新CRC1 = 10111001^1101 0000 = 0110 1001; 步骤1:CRC1 首位为0, CRC1左移1位得 CRC2 = 1101 步...
2018-07-19 14:19:01
1186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人