自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

元元的专栏

技术一二事

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

原创 GUI移植及文件系统

GUI移植GUI是一个图形库,可以用来显示字符,数字,画图,以及实现对话框,按钮等控件,是脱离了硬件的函数库移植GUI有三部分内容。第一,将显示屏的驱动与GUI关联起来,第二,通过实际的显示屏参数来配置GUI,例如显示屏的尺寸,是否支持触摸等,第三,移植触摸屏驱动。做第一步时只需将最基本的打点,读点,填充等底层函数移植好就行。文件系统文件系统好比是一本书,文件是书里面的章节,他是组织文...

2018-07-21 22:25:08 435

原创 UBOOT启动分析

一:UBOOT启动的两个阶段UBOOT启动有两个阶段,第一个阶段完成基础的硬件初始化,能让CPU跑起来,初始化内存控制器,为加载第二阶段代码做准备第二阶段代码为跑内核做准备,初始化第二阶段的板级硬件设备,设置内核启动参数(其中在board_init函数中设置了内核启动参数的地址),然后跳入内核。二:第一阶段流程第一阶段流程如下: 三:第二阶段流程 四:uboot启动linux过...

2018-07-21 22:22:44 249

原创 ARM9中断原理

一:CPU工作模式ARM CPU分为7种工作模式,每个模式下都有一组寄存器对应,每种模式下有至少17个寄存器相对应在中断中出栈入栈时只需要保存R0-R12及R14,R13为SP,R14为LR(链接寄存器),R15为PC二:中断处理流程 如图所示当request source(with sub register)中断发生时,SUBSRCPND相应位置1,如果没有被SUBMASK屏蔽,SR...

2018-07-21 22:18:21 619

原创 ARM9时钟

一:ARM9时钟特点有三个时钟源,特点如下FLCK:用于CPU时钟HCLK:用于AHB总线(高性能总线),用于连接CPU  DMA DSPPLCK:用于APB总线,用于连接其他低速外围设备有两个PLL,MPLL用于产生上面三个时钟源,UPLL专用于USB设备二:定时器定时器的的时钟源经过两次分频后才进入定时器模块。...

2018-07-21 22:11:53 349

原创 NAND FLASH

一:NORFLASH与NANDFLASH的特点NORFLASH:因为接口与RAM相同,所以可以随机读取,即程序可以直接在NORFLASH上面运行,但不能随机写入,擦除较慢得两三秒,容量小,价格贵,可靠性高NANDFLASH:接口时序由NANDFLASH控制器控制,数据、命令、地址在8个IO上传输,通过锁存信号来区别是那个信号,容量大,便宜,可靠性不高,读写较快二:NANDFLASH的访...

2018-07-21 22:09:40 173

原创 linux驱动中的异步IO/中断与内核延时

一:异步IO阻塞,非阻塞,信号异步通知之间的区别:阻塞IO指读取文件时如果获得不到资源时此进程休眠,直到获得资源时在返回,非阻塞指的是读取时不管有没有获得资源立即返回,信号信号异步通知指的是,硬件设备准备好之后会给相应进程发送信号,通知进程硬件设备准备好了。 异步IO,进行读取时立即返回,返回的不是读取的结果,读取结果要用特定函数查询,确定读取完成了,然后用特定函数返回值。二:中断与内核延...

2018-07-21 22:04:32 828

原创 Linux驱动中的并发控制

1)自旋锁:a.由于等待锁的进程处于自旋状态,所以应该在临界代码操作耗时不长的环境下使用自旋锁b.临界区代码中有阻塞语句时不能用自旋锁,因为阻塞语句引起进程的重新调度,启用新进程以后,新进程如果再次想获得锁时就会发生死锁。c.临界资源中使用中断或者软中断时使用自旋锁2)读写自旋锁:a.多个读进程可以同时访问共享资源b.同一时间内只允许一个写进程访问共享资源c.读写进程不...

2018-07-21 22:02:47 91

原创 fl2440开发板重新烧写UBOOT

1.按照《JLINK烧写NANDFLASH-基于FL2440开发板.pdf》烧写UBOOT注意事项:烧写完成后,开发板断电,拔掉JLINK,然后重启,如果不拔JLINK,uboot起不来

2018-07-08 16:25:23 430

转载 Qt中Ui名字空间以及setupUi函数的原理和实现

宋金时的专栏士不可以不弘毅,任重而道远!你无法改变过去,却可以把握现在和未来,相信自己,无限可能!目录视图摘要视图订阅有奖征资源,博文分享有内涵          5月推荐博文汇总          第二届战神杯编程挑战月赛          2014 CSDN博文大赛          重金悬赏:OpenStack实

2018-07-06 23:29:33 324

转载 arm嵌入式linux qt入门问答,很经典!!

很多新手刚开始学习ARM的时候都会遇到下面类似的问题,由于很多基本原理都不会,所以很容易被表面问题迷惑,相信看完下述问答的新手一定会对ARM有一个非常清晰的印象。1、请问qt-x11、qt-embedded、qtopia-core这三个有什么区别和联系2、如果arm上没有qt库,我在pc上通过交叉编译了一个qt应用程序,能直接下载到arm上运行吗?3、qmake和make有什么区别和联

2014-06-30 04:15:35 359

转载 Qt好书推荐

《Qt Creator快速入门》网友霍亚飞写的,他可算是Qt达人吧。这本书写得通俗易懂。与之配套的还有一个叫《Qt及Qt Quick开发实战精解》,属小项目实战,在入门的基础上学习下载地址:http://download.csdn.net/detail/a17909863341/4617247《精通Qt4编程》网上版本好像有些模糊,如果觉得不

2014-06-30 04:11:06 393

转载 解决QT:forward declaration of 'struct Ui::xxx';invalid use of incomplete struct "Ui::Widget" 等莫名奇妙错误

今天在进行QT Widget的UI设计时,改了下Widget的对象名,然后在多次成功编译运行后,执行清理,重新构建,就出现了好多莫名奇妙的错误:widget.h:12: 错误:forward declaration of 'struct Ui::Widget'widget.cpp:8: 错误:invalid use of incomplete type 'struct Ui::Wi

2014-06-30 04:06:36 1004

转载 Qt中Ui名字空间以及setupUi函数的原理和实现

用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始,[cpp] view plaincopyprint?#include   

2014-06-30 03:55:17 250

原创 开始学习Qt开发啦!

从今天开始学习Qt开发,我会向着我的mengxi

2014-06-30 03:37:51 267

单片机低功耗触摸.rar

此资源为MSP430单片机的低功耗触摸.r测试程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

单片机、嵌入式串口测试.rar

此资源为MSP430单片机的串口测试.程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

触摸控制的电子表.rar

此资源为MSP430单片机的触摸控制的电子表程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

超级终端人机对话范例.rar

此资源为MSP430单片机的ADC测试程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

超低功耗电压表.rar

此资源为MSP430单片机的超低功耗电压表程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

scanf函数移植范例.rar

此资源为MSP430单片机的scanf函数移植范例,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

PWM调速演示程序.rar

此资源为MSP430单片机的PWM调速演示程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

printf函数移植范例.rar

此资源为MSP430单片机的printf函数移植范例,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

MSP430单片机 ADC测试程序

此资源为MSP430单片机的ADC测试程序,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

2020-10-11

C语言深度解剖

C语言深度解剖,详细深入的讲解c语言,对学习C有很大的帮助

2012-07-03

C语言嵌入式系统编程修炼(verygood)

C语言嵌入式系统编程修炼(verygood)

2012-07-03

空空如也

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

TA关注的人

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