笔记
文章平均质量分 70
能天正
知足且上进,温柔且坚定
展开
-
uart串口异步通信,采样原理,通过波特率的怎么使发送端和接收端的收发达到同步
一、疑惑串口的接收端和发送端的波特率相同,但是发送端和接收端的起始工作点不同(接收端不清楚发送端是什么时刻开始工作),就会出现一个问题,如果接收端也以发送端的波特率周期进行采一次样,那么就可能出现一种情况,接收端总是采到发送端的跳变沿附近,当发送端波特率周期出现误差不稳定时,接收端两次采集到的都是发送端同一个发送周期的电平,数据完全不符合要求那么怎么解决这个问题勒,那就是将接收端的采样频率提高,采样点可以根据实时情况进行决定(通过空闲位和起始位的时序,采样点可以控制到发送端发送位的中间位置),一般的芯片原创 2021-09-24 12:04:02 · 4291 阅读 · 0 评论 -
TI C2000 , .cmd文件,.TI.ramfunc,将程序分配为在RAM中运行/Flash运行的配置方法和原理讲解,(如28375S ,280049,28335等等芯片)
1 基础知识讲解1.1 在RAM中运行还是在flash中运行指的是什么?1.1.1 背景:程序编译完之后生成的.bin文件,.bin文件中包含代码段,代码段中全是汇编指令,而汇编指令中包含多个函数,各函数头的地址不同,如存在A函数和B函数,假设RAM地址区间是0x0000-0x8000,flash的地址区间是0xA000-0xF000,A函数要调用B函数,则A函数调用B函数的那段汇编指令中包含的是B函数头的存储地址,A函数和B函数都在flash中有存储1.1.2 情况1:B函数是配置为在RAM中运行,原创 2021-07-03 17:58:52 · 5355 阅读 · 0 评论 -
SPI通讯原理,SPI驱动程序编写,EEPROM,Tja1145,CAN收发器驱动程序,嵌入式,单片机,软件
一、SPI通信原理讲解0.架构讲解1.通常CPU芯片(如TI的280049、英飞凌的TC234)中集成了SPI模块,CPU可使用SPI通讯模块实现与外部设备的通讯,如CPU与EEPROM模块的通讯,CPU与Tja1145模块的通讯,都是通过SPI模块实现的2.当需要实现与Tja1145的通讯,在软件上需要两个驱动程序才能实现:SPI驱动程序、Tja1145驱动程序2.1 SPI驱动程序,需要参考280049的芯片手册,芯片手册中会注明一系列SPI相关的系统寄存器,通过操作SPI系统寄存器就可以实现调原创 2021-06-05 16:01:19 · 6487 阅读 · 6 评论 -
思考<<ISO15765标准协议传输层>>的作用?单帧、首诊、连续帧、流控帧、定时参数的原理分析!
思考<<ISO15765标准协议传输层>>的作用?单帧、首诊、连续帧、流控帧、定时参数的原理分析!一、基础知识1.帧结构2.传输过程,时序二、思考:如果没有传输层,应用层直接发送1KB的数据给接收方,有什么弊端,如果没有《ISO15765》标准协议,我应该采用什么方法保证数据包传输的有效性及可靠性?1.接收端疑问:我什么时候开始接收你的这1024字节数据?答:发送端会使用帧类型进行标识:单帧、首帧、连续帧2.接收端疑问:你到底需要发送多大的数据包?接受完你这包数据后原创 2021-03-09 21:07:07 · 6820 阅读 · 0 评论 -
原码、反码、补码,带你深入理解计算机的补码运算原理(附图片解说过程),为什么计算机中数据要以补码的形式存储呢?解释补码运算规则的合理性。
一、为什么计算机中的数据以补码的形式存储?计算机更擅长加法运算,减法运算是在计算机处理器的加法器的基础上而实现的,既然计算机更擅长加法运算,那么计算机的设计者当然就只能在加法器的基础上引入“补码运算”来实现减法运算,从而也能推进乘除运算的实现。数电书本上对此的解释:如果我们再能设法将减法操作转化为某种形式的加法操作,那么加、减、乘、除运算就全部可以用“移位”和“相加”两种操作实现了。利用上述特点能使运算电路的结构大为简化。这也是数字电路中普遍采用二进制算术运算的重要原因之一。在作减法运算时,如果两个原创 2020-05-19 22:56:34 · 2666 阅读 · 1 评论 -
超简洁易懂,C语言,单词倒序,键盘输入“ I love you ! ”,然后终端输出 “ ! you love I ”
1.纯代码截屏2.代码解说//若不加注释,则代码行加符号总共为40几行,关键的处理代码行只有10行#include <stdio.h>#include <string.h>int main(){ //定义一个结构体,用于存放输入中的单词和空格数量 (输入的英文语句一定可看成是由N对“m(m可为0)个空格+1 个单词”单元构成) struct A{ char s[50];//存放本单元的单词 unsigned int SpaceCount;//原创 2020-05-18 23:02:55 · 2212 阅读 · 0 评论 -
Qt For Android(QT上搭建Android环境,即在QT上编写对应自己手机安卓版本的APP) (附配置遇到的问题和总结)
Qt on Android(QT上搭建Android环境,即在QT上编写对应自己手机安卓版本的APP) (附配置遇到的问题和总结)文章目录一.总结(新手必看)二.重点(新手必看)三.完整的QT For Android 环境配置成功案例教程四.所遇到的环境配置问题和解决方法集合原创 2020-03-01 13:15:34 · 6554 阅读 · 3 评论