
单片机
文章平均质量分 66
七月流星.
A naughty Engineer
展开
-
基于STM32F103C8T6芯片的linux sdk工程(使用说明手册)
SDK源码链接在本文末尾,如有需要,即可下载。SDK代码目录:.├── cmsis│├── core_cm3.c│├── core_cm3.h│├── newlib_stubs.c│├── stm32f10x_conf.h│├── stm32f10x.h│├── stm32f10x_it.h│├── system_stm32f10x.c│└── system_stm32f10x.h├── drivers│└── STM32F......原创 2022-04-18 10:19:47 · 1085 阅读 · 0 评论 -
【MCU】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植LWIP 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)
开发板:杜邦线传输高速数字信号容易出错,所以在用面包板搭建开发环境时,最好使用25MHz时钟的MII接口。如果要用50MHz的RMII接口,那么杜邦线必须要非常非常短,否则时钟信号一旦失真,就无法收发数据!如果DP83848的运行时钟是由单片机的PA8 MCO引脚输出的,那么DP83848的复位引脚一定要接一个下拉电阻。当单片机没有启动的时候,这个下拉电阻会使DP83848处于复位状态。因为单片机没有运行的时候,DP83848没有时钟信号,如果此时DP83848没有处于复位状态,将会对电路产生.原创 2022-02-19 10:50:26 · 4351 阅读 · 1 评论 -
ucosii(学习笔记)
ucosii嵌入式系统 特点:适用于小型控制系统,具有执行效率高,占用空间小,实时性能优良和扩展性强等特点。1.任务堆栈的声明: ucos-ii为每个任务建立单独的任务堆栈,并且任务堆栈需要用户自行声明,数据类型为OS_STK,堆栈结构一般用数组来实现。 #define TASK_STK_SIZE 512 OS_STK TaskStk[N...原创 2018-10-17 08:58:08 · 502 阅读 · 0 评论 -
位绑定
1,位绑定的概念: 将一个单元(32位)中的某个位通过一个算法映射到地址,对地址进行操作(最低位有效)。2,位绑定的优点: 直接操作地址,代码执行效率更高,安全性高3,cortex中绑定区域: SRAM区:0x2000 0000 ~ 0x200f ffff (1M的绑定区) 片上外设:0x4000 0000 ~ 0x200f ffff...原创 2017-08-11 10:14:01 · 3090 阅读 · 0 评论 -
GPIO初识
1,GPIO的七个寄存器:两个32位配置寄存器:GPIOx_CRL,GPIOx_CRH (x=A,B,C,D,E)两个32位数据寄存器:GPIOx_IDR,GPIOx_ODR一个16位置位/复位寄存器:GPIOx_BSRR一个16位复位寄存器:GPIOx_BRR一个32位锁定寄存器:GPIOx_LCKR2,GOIO操作:输出驱动电路:内部(写操作)...原创 2017-08-11 09:11:58 · 1049 阅读 · 0 评论 -
ARM处理器与51单片机程序编写的区别
(1)int变量 在51单片机中占2个字节;在ARM处理器中占4个字节。(2)结构体对齐 在51单片机中按照一个字节对齐;在ARM中按照结构体默认对齐规则对齐。(3)字节在内存的排列顺序 在51单片机中是大端;在ARM中,大多数是小端,部分可以大小端选择。大端堆栈和小端堆栈的区别: 大端堆栈往上生长,小端堆栈往下生长; ...原创 2017-06-12 20:59:12 · 6025 阅读 · 0 评论 -
ARM中常见的英文解释
MSB : 最高有效位,在二进制中,MSB是最高加权位LSB : 最低有效位;AHB : 先进的高性能总线;VPB : 连接片内外设功能的VLSI外设总线;EMC : 外部存储器控制器;MAM : 存储器加速模块;VIC : 向量中断控制器;SPI : 全双工串行接口;...原创 2017-06-18 20:50:22 · 536 阅读 · 0 评论 -
嵌入式系统概述(学习笔记)
基本定义: 嵌入式系统是设计完成复杂功能的硬件和软件,并使硬件和软件紧密耦合起来的计算机系统。特点: (1)系统内核小。例如:ENEA公司的OSE公布式系统(内核只有5KB)。 (2)专用性强,属于专用型操作系统。 (3)系统精简,(软硬件无明显区分)。 (4)高实时性的操作系统软件。嵌入式开发方式: 交叉平台开发(在一个平台上开发...原创 2017-06-16 19:37:16 · 530 阅读 · 0 评论