- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 以太网收发及TSN概述
TSN(Time-Sensitive Networking)时间敏感网络,即在非确定性的以太网中实现确定性的最小时间延时的协议族,是IEEE 802.1工作组中的TSN工作组开发的一套协议标准,定义了以太网数据传输的时间敏感机制,为标准以太网增加了确定性和可靠性,以确保数据实时、确定和可靠地传输。TSN是符合IEEE802.1Q标准的VLAN,在标准的以太帧中插入4个字节长度的VLAN tag。
2023-08-09 22:31:58 907
原创 STM32——CAN通信
STM32F103有两个CAN,都分别有自己的发送接收邮箱。发送邮箱共有3个来发送报文,发送调度器根据优先级决定哪个邮箱的报文先被发送。共有2个接收FIFO,每个FIFO都可以存放3个完整的报文。它们完全由硬件来管理。CAN通信通过CAN_H、CAN_L两根线实现通信,电平特性分为显性电平与隐性电平,如图所示,显性电平对应逻辑值0,隐性电平对应逻辑值1。显性电平具有优先权,只要有1个单元输出显性电平,总线上即为显性电平,所有单元都为隐性电平时,才为隐性电平。
2023-06-07 22:18:24 6841
原创 C8051之核心功能配置
单片机核心即最小系统,我自定义核心功能包含以下:①时钟初始化②复位源初始化③内部基准电压初始化④看门狗配置在讲此之前,先讲单片机的一些基础,由于本人使用C8051F500,即非共有的依据此讲解:1. 时钟初始化时钟初始化涉及到了晶振与时钟选择,参考“晶振与时钟选择”的章节。1.1 相关寄存器时钟初始化相关寄存器 名称 地址 描述 页码 OSCICN 0xA1 内部振荡器控制 168 CLKSEL 0x8F .
2020-08-06 23:15:50 963
原创 DSP开发入门介绍
1. DSP开发环境注: ①CCS3.3对Windows64位的支持性不好,同样3.3的仿真器对64位的支持性也不好,所以一般不装在64机上。
2020-07-15 22:15:33 1484
原创 C语言之结构体(struct)
1、结构体的定义:1)只定义struct Msg{ int a;};注意:①成员之间用分号隔开。②最后一个成员后的分号不能省略。③结构体后的分号不能省略。此时如果需要创建结构体:struct Msg msg1;2)定义时创建struct Msg{ int a;}msg1;//如果要创建多个,中间用逗号隔开struct Msg{ int a;}msg1,msg2;3)定义隐藏结构体,并创建struct{ int a
2020-06-22 19:47:26 1021
原创 STM32之环境搭建与工程创建
开发环境的搭建为嵌入式STM32开发学习的第一步。环境搭建包括Keil软件的安装、注册,本文中给出了开发环境相关资源的链接。开发环境搭建之后,就需要创建工程,或者使用开发板自带的例程进行测试了。本文中包含工程创建的说明与注意事项。
2020-06-17 01:52:21 828
原创 STM32的SWD方式下载程序总结
STM32程序下载的方式有多种,分为USB、串口、JTAG、SWD几种,其中最主要的方式是①串口、②JTAG、③SWD现在系列开发板,都直接提供USB下载串口,标准20口的JTAG(其中集合了JTAG与SWD),但是在真正的项目中并不会提供如此便捷的外接口给我们,而SWD节省接口资源下载调试速度也快,因此用的比较多,所以先对SWD如何下载程序来做个讲解:1、SWD下载程序:如下是标准2...
2019-06-04 16:32:55 21732
原创 STM32标准库与HAL库总结
ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库三种。其中标准库与HAL库最常用,LL库只是最近新添加的。标准外设库(Standard Peripherals Library)是对STM32芯片的一个完整的封装,包括所有标准器件外设的器件驱动器。这应该是目前使用最多的ST库,几乎全部使用C语言实现。但是,标准外设库也是针对某一系列芯片而言的,没有...
2019-05-16 15:09:46 23025 2
原创 Keil使用中的细节问题
目录1. 变量初始化:2、keil常用的三种编译3、标注发生乱码问题1. 变量初始化: 变量在创建的时候应该先初始化,不然会在范围内随机赋值,影响后面的变量使用。 除非在使用前再进行变量赋值覆盖(此种习惯不符合编程规范)2、keil常用的三种编译 如上所示:...
2019-04-26 10:23:29 526
原创 Keil常见编译错误汇总
1. 编译时出现Undefined symbol EXTI_Init (referred from exti.o).解决:①检查头文件路径是否添加②检查相对应的库是否添加。 此处最容易忽略,而本人的错误是没有添加库文件stm32f10x_exti.c2. 出现 Symbol xxxmultiply defined (by exti.o and main.o)....
2019-04-24 20:31:58 8768 1
脉冲检测_编码器.rar
2019-07-26
编码器检测_中断方式.rar
2019-06-10
STM32之间的串口通信
2018-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人