嵌入式
文章平均质量分 53
贾专家
这个作者很懒,什么都没留下…
展开
-
RTOS中断处理过程中的顶半和底半操作
在RTOS中,中断服务程序(ISR)的操作称为顶半操作,RTOS程序的任务操作成为底半操作。原创 2024-04-23 23:57:35 · 421 阅读 · 2 评论 -
51单片机控制IIC
IIC.c#include"IIC.h"#include<reg51.h>void delay10us(void) //误差 0us{ unsigned char a,b; for(b=1;b>0;b--) for(a=2;a>0;a--);}void I2C_Start(void){ SCL = 1; delay10us(); SDA = 1; delay10us(); SDA = 0; delay10us();原创 2024-04-03 09:15:07 · 148 阅读 · 0 评论 -
51单片机之DS18B20
DS18B20.h#ifndef __DS18B20_H__#define __DS18B20_H__#include<reg51.h>sbit DSPORT = P3^7;void delay600us(void);void delay15us(void);unsigned char Ds18b20Init(void);void Ds18b02WriteByte(unsigned char dat);unsigned char Ds18b02ReadByte(void)原创 2024-04-03 09:14:50 · 168 阅读 · 0 评论 -
51单片机控制LCD1602
LCD1602.c// 对LCD1602的底层和高层做封装#include"LCD1602.h"#include<reg51.h> #define LCD1602_DB P0sbit LCD1602_RS = P2^6;sbit LCD1602_RW = P2^5;sbit LCD1602_EN = P2^7; /*******************底层******************/void Read_Buzy(void){ unsigned char原创 2024-04-03 09:14:24 · 158 阅读 · 0 评论 -
重定位引入和链接脚本
大部分指令都是位置有关编码我们在设计一个程序时,会给这个程序指定一个运行地址。我们在写程序时,其实心里知道将来被运行时的地址的,而且必须给编译器链接器指定这个地址才行。最后得到的二进制程序理论上时和你指定的运行地址有关的(就叫位置有关代码)。但是有个别特别的指令他可以跟指定的地址没有关系,也就是说这些代码实际运行时不管放在哪里都能正常运行。原创 2024-04-03 09:13:20 · 133 阅读 · 0 评论 -
S5PV210时钟系统简介
MSYS:CPU、DRAM控制器、IRAM&IROMDSYS:都是和视频现实编解码等相关的模块PSYS:和内部各种外设时钟有关,比如串口、I2C、AC97、USB等为什么内部要分为3个域?因为210内部的这些模块彼此工作时钟速率差异太大了,所以有必要把高速的放在一起,相对低速的放一起。原创 2024-02-25 16:03:23 · 494 阅读 · 0 评论 -
裸机写外设的步骤
以操作GPA0的IO的GPA0CON寄存器为例:原创 2024-02-25 15:51:47 · 173 阅读 · 0 评论 -
基于HAL库的SPI学习总结
SPI原创 2022-11-11 19:01:26 · 322 阅读 · 1 评论 -
串口通信的基本概念
串口通信原创 2022-10-19 18:13:32 · 40 阅读 · 0 评论 -
汇编写启动代码之开iCache
汇编启动代码之开关icache原创 2022-10-18 16:32:35 · 22 阅读 · 0 评论 -
汇编写启动代码之设置栈和调用C语言
汇编写启动代码之设置栈和调用C语言原创 2022-10-18 15:58:40 · 36 阅读 · 0 评论 -
汇编写启动代码之关看门狗
汇编写启动代码之关闭看门狗原创 2022-10-18 11:42:05 · 26 阅读 · 0 评论 -
Makefile
Makdfile原创 2022-10-17 18:16:49 · 12 阅读 · 0 评论 -
study210刷机
study210刷机原创 2022-10-17 09:43:31 · 19 阅读 · 0 评论 -
ARM指令集
ARM指令集原创 2022-10-15 11:22:54 · 22 阅读 · 0 评论 -
ARM的异常处理方式
ARM的异常处理方式原创 2022-10-13 09:49:12 · 28 阅读 · 0 评论 -
ARM的37个寄存器详解
ARM的37个寄存器原创 2022-10-13 08:00:31 · 74 阅读 · 0 评论 -
ARM的变成模式和7种工作模式
ARM的变成模式和7种工作模式原创 2022-10-12 22:46:24 · 25 阅读 · 0 评论 -
S5PV210的启动过程
S5PV210的启动过程原创 2022-10-12 21:37:59 · 17 阅读 · 0 评论 -
内存地址映射&CPU和外部存储器的接口
内存地址映射&CPU和外部存储器的接口原创 2022-10-11 10:16:31 · 43 阅读 · 0 评论 -
ARM体系结构要点总结
ARM体系结构要点总结原创 2022-10-09 20:56:14 · 18 阅读 · 0 评论 -
软件编程控制硬件的关键——寄存器
寄存器原创 2022-10-09 20:14:26 · 34 阅读 · 0 评论 -
RISC与CISC的区别、统一编制与独立编址、冯诺依曼结构与哈佛结构
RISC与CISC的区别、统一编制与独立编址、冯诺依曼结构与哈佛结构原创 2022-10-09 19:28:07 · 133 阅读 · 0 评论 -
指令集对CPU的意义
指令集对CPU的意义原创 2022-10-09 15:51:07 · 31 阅读 · 0 评论 -
可编程器件的编程原理
可编程器件的编程原理原创 2022-10-09 15:08:27 · 19 阅读 · 0 评论 -
地址总线与数据总线
CPU与总线知识原创 2022-10-09 10:17:39 · 46 阅读 · 0 评论 -
交叉编译知识
交叉编译的相关知识原创 2022-10-09 09:40:50 · 16 阅读 · 0 评论