自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Wang的博客

点个关注,不迷路^_^ Ψ( ̄∀ ̄)Ψ

  • 博客(11)
  • 资源 (24)
  • 收藏
  • 关注

原创 十.ARM裸机学习之中断系统1(S5PV210的中断系统详解)

一.轮询方式处理按键参考 E:\Linux\8.key_open//按键的初始化void key_init(void){ // GPH0CON的bit8~15全部设置为0,即为输入模式 rGPH0CON &=~(0xff<<8); // GPH2CON的bit0~15全部设置为0,即为输入模式 rGPH2CON &= ~(0xFFFF<<0); }void key_po

2017-11-25 20:58:55 1074

原创 C语言位操作复习

一.对c语言位操作的复习 2017/11/19 16:50a&b:相同为1则为1,否则为0 //特定位清零用&比如:举例:假设原来32位寄存器中的值为:0xAAAAAAAA,我们希望将bit8~bit15清零而其他位不变,可以将这个数与0xFFFF00FF进行位与即可。a=0xAAAAAAAA, b=0xFFFF00FF, c=a&b;a|b :有1则为1,否则为0

2017-11-25 16:26:34 782

原创 十.ARM裸机学习之中断系统2(S5PV210按键外部中断及中断处理)

一.轮询方式处理按键参考 E:\Linux\8.key_open二.中断方式处理按键 2017/11/21 23:30参考:http://blog.csdn.net/u010479322/article/details/51447181http://blog.51cto.com/9291927/17875231.异常向量表分析:    (1)、复位(

2017-11-25 16:13:38 1394

原创 九.ARM裸机学习之串口通信详解2(S5PV210串行通信编程详解)

1、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节,uart_gec负责接收一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)(2)GPA0CON(0xE0200000),bit[3:0] = 0b0010 bi

2017-11-14 20:15:04 1301

原创 九.ARM裸机学习之串口通信详解1(串口通信接口及原理框图详解)

一.串口通信的基本概念及原理理解 2017/11/12 22:521.同步通信和异步通信:异步通信:指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致,即发送方和接收方没有统一的时钟节拍、而各自按照自己的节拍工作。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的时间间隔是任意的,但每个字符中的各位是以固定

2017-11-12 22:52:38 3508

原创 八.ARM裸机学习之S5PV210的时钟系统2(汇编代码及时钟框图深入理解)

五.汇编实现时钟设置代码详解1.时钟设置的步骤分析:第1步:先选择不使用PLL。让外部24MHz原始时钟直接过去,绕过APLL那条路第2步:设置锁定时间。默认值为0x0FFF,保险起见我们设置为0xFFFF第3步:设置分频系统,决定由PLL出来的最高时钟如何分频得到各个分时钟第4步:设置PLL,主要是设置PLL的倍频系统,决定由输入端24MHz的原始频率可以得到多大

2017-11-10 22:04:15 701 1

原创 八.ARM裸机学习之S5PV210的时钟系统1(原理概念及框图分析)

一.SoC时钟系统简介 2017/11/08 22:261.什么是时钟?SoC为什么需要时钟?时钟是同步工作系统的同步节拍,在SoC的时钟中也是拿来以周期计时的,以确定每个部件的工作能够在同一节奏下。SoC需要时钟是因为SoC工作的时候,需要时钟来确定在那几个周期里面哪一个部件需要干什么事情,各个部件需要协同工作。2、时钟如何产生SoC的时钟获得一般有:* 外部直接

2017-11-10 21:54:11 2549

原创 七.ARM裸机学习之SDRAM

一.SDRAM引入SDRAM:Syncronized Dynamic Ramdam Access Memory,同步动态随机存储器DDR:DDR就是DDR SDRAM,是SDRAM的升级版。(DDR:double rate,双倍速度的SDRAM)DDR有好多代:DDR1 DDR2 DDR3 DDR4 LPDDRSDRAM的特性(容量大、价格低、掉电易失性、随机读写、总线式访

2017-11-10 16:31:24 743

原创 六.ARM裸机学习之重定位和链接脚本

四.重定位引入和链接脚本在了解重定位之前,必须先区分开链接地址和运行地址,位置有关代码和位置无关代码===============================================链接地址和运行地址:链接地址:指在链接时指定的地址,是我们设想的将来程序要运行的地址。程序中所有标号的地址在链接后便确定了,不管程序在哪运行,都不会改变。使用arm-linux-

2017-11-05 22:24:28 1084

原创 五.ARM裸机学习之汇编写启动代码之关看门狗,开iCache,汇编程序和C程序互相调用

a&b:相同为1则为1,否则为0a|b :有1则为1,否则为0a^b: 有1则为1,否则为0常用位运算:与、或、非、移位位与(&) 位或(|) 位非(取反 ~) 移位(左移>)使用位运算实现功能1即bit3为11即bit5为1(1扩展一下:如何只熄灭中间1颗而点亮旁边2颗ldr r0, =((0汇编写代码启动代码之关看门狗一.什么

2017-11-05 22:17:09 863

转载 重定位和链接

指令位置分类指令分为两种:位置无关编码(PIC):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关位置相关编码:汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)相关在程序设计编译链接过程会给程序一个运行地址,而且必须给编译连接器指定这个地址,最后得到的二进制程序是和指定的链接地址相关的,这个地址叫做”链接地址”。 所以我们在程序编译时其实

2017-11-05 17:42:29 723

freeMASTER工具使用记录

以K66开发板为例,详细记录了nxp的freeMASTER工具使用记录。可供初学该工具用于调试的朋友借鉴参考。

2020-12-03

STM32+FRID刷卡消费一体.zip

STM32+FRID刷卡消费一体,硬件使用正点原子的STM32ZET6战舰板,FRID模块使用RC522模块,实现读写卡,模拟充值、消费、查询、挂失/解挂等,网上别的是下载用不起的,这个程序是修改之后的,能直接下载运行。注意点在包里已经注明。

2019-10-02

3.战舰_文件系统_条形码识别(带中文).zip

硬件平台使用正点原子的mini开发板(STM32F103ZET6),使用某宝的二维条码识别模块,通过串口实现对条形码、二维码的识别显示代码,且带文件系统,可将识别的需要显示信息写入SD卡,实现匹配条码后,TFT显示相关信息。

2019-10-02

基于STM32F103RCT6的条形码识别

硬件平台使用正点原子的mini开发板(STM32F103RCT6),使用某宝的二维条码识别模块,通过串口实现对条形码、二维码的识别显示代码

2019-10-02

基于S5PV210的图片解码播放器小项目源码

基于S5PV210的图片解码播放器小项目的源码,详细过程文档也分享了,请自行下载。硬件平台使用使用s5pv210开发板,软件以linux平台开发。支持解码显示bmp,png,JPEG图片,并通过点击触摸屏左右两端实现上下切换图片的效果

2019-10-02

卷Ⅴ.基于S5PV210的图片解码播放器小项目(详解).pdf

基于S5PV210的图片解码播放器,硬件平台使用使用s5pv210开发板,软件以linux平台开发。支持解码显示bmp,png,JPEG图片,并通过点击触摸屏左右两端实现上下切换图片的效果等。

2019-10-02

卷Ⅲ:linux应用编程与网络编程笔记.pdf

基于三星S5PV210物联网学习之路,从文件IO基础理论入门到多进程线程及网络tcp/ip Socket编程等,包括所有的调试程序及步骤!!供需要移植的朋友参考学习。整理得pdf也是我博客文档里面的,也可参考博客。

2019-05-13

卷Ⅱ:;linux内核学习及移植笔记.pdf

基于三星S5PV210物联网学习之路,从 linux内核基础理论入门到源码移植,包括kernel移植笔记,包括所有的移植步骤!!供需要移植的朋友参考学习。整理得pdf也是我博客文档里面的,也可参考博客。

2019-05-13

卷Ⅰ:uboo深入浅出笔记(S5PV210).pdf

基于三星S5PV210物联网学习之路,从 u-boot基础理论入门到源码移植,包括uboot官网源码移植及三星官方uboot源码移植笔记,包括所有的移植步骤!!供需要移植的朋友参考学习。整理得pdf也是我博客文档里面的,也可参考博客。

2019-05-13

PID算法STM32实现

PID算法之STM32实现,包括纯C实现和PID参数的调节方法和图示等

2018-07-31

蓝桥杯嵌入式五届到八届完成全部源码(带详细注释)

蓝桥杯嵌入式五届到八届完成全部源码(带详细注释),功能全部实现,带详细注释的源码。里面也带了赛题pdf资料

2018-07-31

STM32通用工程(KEIL4 5版本都可用)

STM32通用工程(KEIL4 5版本都可以直接拿来用),是不是在移植代码时,发现KEIL4,KEIL5版本不同时候的脑火,用这个通用工程解决一切烦恼。

2018-07-31

毕设-基于STM32多功能MP3设计

毕设-基于stm32的多功能GUI设计,功能包括:MP3/WMA/WAV/MIDI音频文件播放器、JPEG/JPG/BMP图片浏览、闹钟、万年历、电子书、温度计、计算器、功率放大等。

2018-07-31

STemWin无操作系统移植(stm32)

基于正点原子STM32F103RCT6的STemWin无操作系统移植。

2018-07-31

Mini STM32 VS1053音乐播放器实验(FATFS版本)

Mini STM32 VS1053音乐播放器实验(FATFS版本),基于stm32f103rct6

2018-07-31

2016电赛简易电子秤源码(msp430)

2016年TI杯大学生电子设计竞赛题G-简易电子秤源码。基于msp430. 功能包括精度全部达标。且精度基本0误差。获得四川省省一。详细可参考。

2018-07-31

OV7670摄像头多块颜色识别追踪并串口打印坐标(战舰板)

基于stm32的OV7670摄像头多块颜色识别追踪并串口打印坐标(战舰板)

2018-07-31

OV5640+双缓冲+成像ok+内存管理+格式ok+初步二值化ok+图像腐蚀ok

基于STM32的OV5640摄像头+双缓冲+成像ok+内存管理+格式ok+初步二值化ok+图像腐蚀ok。

2018-07-31

电赛风力摆资料(stm32)

电赛风力摆资料(stm32),基于STM32的代码。只是代码。没有其他资料,注意看清楚。

2018-07-31

stm32 RTC实时实验+低功耗唤醒+ADC

stm32 RTC实时实验+低功耗唤醒+ADC,使用的板子是正点原子的stm32f103rct6,有详细注释。

2018-07-31

STM32 ADC+DMA 4通道显示+待机唤醒

基于STM32F103 ADC+DMA 4通道显示+待机唤醒源码,有详细注释。使用的板子是正点原子的stm32f103RCT6mini版本

2018-07-31

FATFS文件系统实验详细注释(代码+文档)

基于STM32F103上面移植的FATFS文件系统实验,有详细注释(代码+文档) 主要是有FATFS提供的的API函数详细解析

2018-07-31

6路pwm舵机

多路pwm 舵机 stm32f103

2016-07-18

循迹壁障遥控多功能小车

stm32f103rct6 循迹壁障遥控多功能小车

2016-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除