摘要:来源: https://www.cnblogs.com/khldragon/archive/2011/09/02/2164124.html ARM程序的组成: 此处所说的“ARM程序”指的是ARM系统中正在执行的程序,而非保存在ROM中的bin映像(文件),这要区分开。 一个RAM程序包含3部分:R
阅读全文
摘要:来源: https://www.cnblogs.com/khldragon/archive/2011/09/02/2164124.html ARM程序的组成: 此处所说的“ARM程序”指的是ARM系统中正在执行的程序,而非保存在ROM中的bin映像(文件),这要区分开。 一个RAM程序包含3部分:R
阅读全文
摘要:零点校准:在系统的输入信号为零时,其输出信号(数模)也为零,当输入为零而输出不为零时需要进行零点校准; 增益校准:调整信号放大系统,使系统的测量值和输出值保持一定的比例(增益)关系(最好是线性的);增益校准通常以信号中点为基准,例如:4~20mA对应0~100,则在输入12mA信号时,调整增益,使测
阅读全文
摘要:问题: 在RT-Thread创建线程的时候用到了信号量,信号量创建函数到了任务线程创建函数的后面,在程序下到MCU后不能运行; 原因: 在任务线程创建的时间会去执行任务函数;而此时会在任务函数中访问信号量,但时信号量还没有创建,信号量句柄是NULL,所以在assert时会失败,导致程序无法运行; 解
阅读全文
摘要:1.实现方法 1.1.MCU支持DMA双缓冲 1.2.用DMA的半传输完成中断,传输完成中断实现双缓冲,及将一个缓冲区分成两部分,半传输完成中断后,DMA将使用后半部分的DMA缓冲区,程序可以处理缓冲区前半部分的数据,传输完成中断后,DMA将使用前半部分的缓冲区,程序可处理后半部分的数据; 2.优点
阅读全文