自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

痞子晶的博客

生命不息 coding不止 :)

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

转载 keil c 常见错误和警告

C51编译器识别错类型有三种1、致命错误:伪指令控制行有错,访问不存在的原文件或头文件等。2、语法及语义错误:语法和语义错误都发生在原文件中。有这类错误时,给出提示但不产生目标文件,错误超过一定数量才终止编译。3、警告:警告出现并不影响目标文件的产生,但执行时有可能发生问题。程序员应斟酌处理。D.1 致命错误C_51 FATAL_ERROR

2016-07-30 13:00:12 53201 2

原创 ARM9 mini2451裸机学习——LCD学习(1)

基础知识:LCD概述:    LCD(Liquid Crystal Display),即液晶显示器,是一种采用了液晶控制透光度技术来实现色彩的显示器。LCD有多种类型,比如STN、TFT、LTPS TFT、OLED等。CPU或显卡发出的图像数据是TTL信号,LCD本身接收的也是TTL信号。由于TTL信号在高速率的长距离传输时性能不佳,抗干扰能力也比较差,后来又提出了多种接口,比如LVD

2016-07-23 10:32:38 1867

原创 ARM9 mini2451裸机学习——NAND flash驱动学习 2

上一篇文章主要学习了NAND Falsh的基础知识,今天则来总结NAND Flash的初始化,以及块擦除,页的读写操作,以及芯片id号的获取。6. NAND FLASH 的操作接口我们知道,函数在调用时需要使用栈,当项目的函数调用关系复杂时,尤其是存在多级函数调用时,容易导致栈溢出,此处函数调用的开销也会逐渐加大。为了更好的解决上述问题,一般使用宏的形式来实现规模较小的

2016-07-21 23:39:08 903

原创 大小端整理

int IsLittleendian( ){    //Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。    //[大小端存储问题]: 小端方式中(i占至少两个字节的长度),i所分配的内存最小地址那个字节中就存着1,其他字节是0.        //大端的话则1在i的最高地址字节处存放,c

2016-07-28 10:03:14 211

原创 ARM9——中断学习

中断的概念指 CPU 在正常运行程序时,由于内部或外部事件引起 CPU 暂时中止执行现行程序,转去执行请求 CPU 为其服务的那个外设或事件的服务程序,待该服务程序执行完后又返回到被中止的程序这样一个过程。中断的优先级:为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。 中断的嵌套:是指中

2016-07-24 19:33:39 1766

原创 ARM9 mini2451裸机学习——LCD驱动学习 2

贴上今天学习时敲的源代码,先贴上,等有时间再来具体解释和注释。图片取模工具为:Image2Lcd取字模工具为:PCtoLCD2002下载资源链接为http://pan.baidu.com/s/1i5fiEH3显示图片函数:void lcd_dis_pic(const unsigned char * str) //显示图片,参数传入图片的模{ unsigne

2016-07-23 23:44:17 946

转载 怎么写出一本程序员风格的小说——转自知乎

终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河生灵都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。他们叫我代码之神。到那个时候,我想我一定可以找回你。一这是一个属于代码的修真世界。这世界里的每一个人,每一个东西,包括

2016-07-21 16:57:52 2111

原创 ARM9 mini2451裸机学习——NAND flash驱动学习 1

一。基础Flash:NOR Flash ,NAND Flash系统上电时,会执行IROM中固化代码,把NAND Flash中的前4k拷贝到0x4000 0000(芯片内部RAM)位置运行。内存(外接芯片)(0x3000 0000)如果执行的代码小于4k,程序直接在内部RAM直接运行。如果执行代码大于4k,要把代码完整搬到内存运行。NOR Flash的块(擦除单元)大小为 64k

2016-07-20 11:09:57 611

原创 Keil uVision4库函数vsscanf()的bug以及解决

在arm mini2451的学习中,一直使用Keil uVision4软件。做裸机实验串口控制开发板led灯,向arm发送0-15,4位led灯以二进制形式亮灭。进过实验,发现发送3,4,5,7,9时,led灯没有反应,并且arm机发生死机。在确认自己的代码没有问题后,将错误定位在库函数中。在库函数中,vsscanf()发生错误。进一步定位发现是vsscanf()中调用的isspace()(检

2016-07-19 15:35:17 2178

原创 ARM9 mini2451裸机学习——UART驱动学习和整理

1、设置数据位宽。 找到GPHCON地址设置GPH0,GPH1为特殊功能引脚RXD,TXD找到ULCON0地址设置串口的数据模式,8N1模式。即数据宽度8,停止位1。无奇偶校验。2、设置停止位找到UCON0地址设置UART时钟为PCLK,禁止中断,使能发送,接收3、校验位4、模式配置找到UF

2016-07-18 17:10:43 847

原创 ARM9 mini2451裸机学习——裸机时钟

基础:       PLL:锁相环       MPLL:main PLL 主锁相环,和系统相关       EPLL:extra PLL 产生特殊功能的模块时钟        MPLL:ARMCLK(533Mhz),HCLK(800/6=133.3M),DDRCLK,SSMCLK,PCLK(66M)       ARMCLK(内核时钟,主频) HCLK 用在AHB总线(总

2016-07-18 11:47:42 1007

基于小波变换的数字水印嵌入与提取_matlab代码

基于小波变换的数字水印嵌入与提取_matlab代码,小波变换,水印嵌入,水印提取,MATLAB

2019-01-27

用Python写的电影推荐系统

这是用Python写的一个电影推荐系统,希望对他人有帮助。

2019-01-27

空空如也

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

TA关注的人

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