索引 | 博客文章目录

爱技术 | 爱分享 | 爱生活目前研究操作系统内核相关不喜勿喷,欢迎交流Linux源码剖析Linux源码 | Thermal框架源码剖析Linux内核设计Linux内核 | 进程管理Linux内核 | 进程调度Linux内核 | 系统调用Linux内核 | 中断机制Linux内核 | 内核同步Linux设备驱动Linux设备驱动 | 简述内核模块Linux设备驱动 | 构造和运行内核模块Git使用

- 阅读全文 -

嵌入式 | U-Boot的源码stm_flash.c详细剖析

FLASH存储器FLASH存储器又称为闪存,它也是可重复擦写的储器,部分书籍会把FLASH存储器称为FLASH ROM,但它的容量一般比EEPROM大得多,且在擦除时,一般以多个字节为单位。根据存储单元电路的不同,FLASH存储器又分为NOR FLASH和NAND FLASH。<div align=center></div>支持XIP,才能直接运行代码,SD卡,硬盘,U盘其

- 阅读全文 -

单片机 | STM32F429IGT6启动文件解析及示例代码

编程步骤开GPIO端口时钟(RCC AHB1 外设时钟使能寄存器 (RCC_AHB1ENR))要先确定引脚号要确定是输入还是输出如果是输出,那么是推挽还是开漏输出 OTYPER确定是上拉还是下拉那么输出速度是多少呢?配置IO(LED)void GPIO_LED_Config(void) { GPIO_InitTypeDef GPIO_InitStruct; //打开LED_GPI

- 阅读全文 -

单片机 | STM32F429IGT6引脚分类解析

FT:5V容忍IOTTa:3.3V容忍IO,连接ADC(模数转化)GPIO默认是普通IO,要想复用其他功能,就得自行配置;保护二极管:容忍5V,保护芯片(VDD_FT VSS)上下拉电阻:GPIO默认是浮空状态(1.5V 不稳定)(除了pA15上拉、pA14下拉、pA13上拉、pB4上拉)注意:GPIOI只有0-11端口,只有12个引脚STM32F429IGT6引脚分类电源:(VBAT)、(VD

- 阅读全文 -

单片机 | STM32F429IGT6芯片详细解析

总线I总线是指令总线 S总线是系统总线 D总线是数据总线 地址地址空间:2的32次方(寻址4GB空间),分成8个Block(0-7),每个512MB 存储器Block0 SRAM(Flash) STM32429IGT6 flash可用1MB 0x0000 0000-0x1FFF FFFF(512MB) Block1 SRAM 存储数据,变量(256KB)(分成三部分)

- 阅读全文 -

单片机 | 51单片机中断、寄存器、定时器和PWM原理

下面是我大一在某某群分享的关于51单片机的内容。大家晚上好,我分享的内容大体是先介绍中断,各寄存器使用(可能这里有点啰嗦),然后就简单写一下定时器,然后PWM原理,以及它的配置和使用。大概今晚就这样了,如果有什么错的,或有什么疑问,请大家马上提出来,共同进步。中断:当计算机执行正常程序时,系统中出现某些急需处理的异常情况和特殊请求.中断的执行:当CPU正在执行某一程序时,若有中断响应,则CPU转而

- 阅读全文 -

单片机 | 基于stc89c52的循迹小车+pwm

作品实现循迹开始。。。直角转弯。。。三叉线转弯。。。直线加速。。。代码实现#include <reg52.h> #define uint unsigned int #define uchar unsigned char #define fr 50 //频率50HZ sbit pwmout1 = P1 ^ 0; sbit pwmout2 = P1 ^ 1; sbit wela1 =

- 阅读全文 -