摘要: 12864显示器的SPI串行驱动问题,可以使用模拟或AVR处理器自身的SPI接口,以下为已经成功运行的代码,现贴出共同学习。一.以下是使用模拟SPI时序的程序,这点好处是在没有SPI接口的处理器中模拟使用,缺点是速度较慢#ifndef AVR12864_H_#define AVR12864_H_#include <avr/io.h>#include <avr/delay.h>#define uchar unsigned char#define uint unsigned int//clk---en sid---rw cs---rs#define clk0 PORTA & 阅读全文
posted @ 2013-03-01 14:44 丁洋 阅读(864) 评论(0) 推荐(0) 编辑
摘要: K60系统时钟源,转载的留下学习和参考飞思卡尔 Kinetis系列是飞思卡尔推出的基于ARM CORTEX-M4为核心的微控制器。1.飞思卡尔K60时钟系统 飞思卡尔K60时钟系统如上图所示,可以发现器件的源时钟源一共有4个: ①内部参考时钟源,包括 Fast IRC和 slow IRC (IRC--Internal Reference Clock) ②外部参考时钟源,只一个EXTAL管脚作为时钟输入,这个可以使用有源晶体振荡器来实现 ③外部晶体谐振器,使用EXTAL和XTAL两个管脚来输入 ④外部32K RTC 谐振器,用于实时时钟的时钟输入 在图中可以看到,要为系统提供时钟信号,关键是要. 阅读全文
posted @ 2013-02-24 09:50 丁洋 阅读(3304) 评论(0) 推荐(1) 编辑
摘要: 每日博报 精彩不止一点51cto博客51CTO博客微信2013年4月MVP开始申请啦记我在51CTO成长历程2013着重朝这4个方向发展2012年度总结:内心宁静的2012一本跳进挨踢生活圈的日记:小米篇51CTO首页51CTO博客我的博客搜索每日博报社区:论坛博客下载读书更多dingyang91消息(4)收藏[退出]rajaruanhttp://rajaruan.blog.51cto.com【复制】【订阅】编辑浏览2013年4月MVP开始申请了原创:24翻译:0转载:14博 客|图库|写博文|管理博客|帮 助首页|linux|存储|windows|路由交换rajaruan的BLOG写留言邀请 阅读全文
posted @ 2013-01-07 22:58 丁洋 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 以我的理解,“黑客”大体上应该分为“正”、“邪”两类,正派黑客依靠自己掌握的知识帮助系统管理员找出系统中的漏洞并加以完善,而邪派黑客则是通过各种黑客技能对系统进行攻击、入侵或者做其他一些有害于网络的事情,因为邪派黑客所从事的事情违背了《黑客守则》,所以他们真正的名字叫“骇客”(Cracker)而非“黑客”(Hacker),也就是我们平时经常听说的“黑客”(Cacker)和“红客”(Hacker)。无论那类黑客,他们最初的学习内容都将是本部分所涉及的内容,而且掌握的基本技能也都是一样的。即便日后他们各自走上了不同的道路,但是所做的事情也差不多,只不过出发点和目的不一样而已。:“做黑客平时都做什么 阅读全文
posted @ 2013-01-02 11:13 丁洋 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 马上就到2012年底,2012,得到什么?失去什么?收获什么?懂得什么?人的每一次经历都是一个成长,哪怕一年都是失败和不如意,但我们收获的是经历和成长。《论语·学而》有这样一句话,“曾子曰:‘吾日三省吾身——为人谋而不忠乎?与朋友交而不信乎?传不习乎? ’”用现在的话说就是“我每天多次反省自己——为别人办事尽力了吗?与朋友交往不诚实了吗?老师传授的学业复习了吗?”时刻总结,时刻反省,把握你工作和人生中最重要的,忽略那些可有可无的,矢志不渝,成功也就近在咫尺。C#,C++,数据结构这几门课结束了。我能画上了句号吗??远远不行,嵌入式的东东,结束了51,avr,mcs12xs128,奔向 阅读全文
posted @ 2012-12-25 18:54 丁洋 阅读(149) 评论(0) 推荐(0) 编辑
摘要: {转载高人博客}计算机专业出身的人,如果要从事嵌入式软件的开发也需要非常复杂的学习路线。。。。我给出了比较科学的学习路线。。。当然我也不是所有都看过,因为实在太多了1、基础知识:目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。科目:数字电路、计算机组成原理、嵌入式微处理器结构。 汇编语言、C/C++、编译原理、离散数学。 数据结构和算法、操作系统、软件工程、网络、数据库。方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。 主攻书籍:the c++ programming language(一直没时间读)、数据结构-C2。 2、 阅读全文
posted @ 2012-12-22 21:15 丁洋 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。基于对硬件的编程,直接操作寄存器,c语言更是利器,没有了汇编的枯燥繁琐,使得程序简洁易懂。因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上支持如下的大数组:char szBuffer[2*1024*1024*1024]; ... 阅读全文
posted @ 2012-12-15 17:17 丁洋 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1.通用数据传送指令.MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.POPAD把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.BSWAP交换32位寄存器里字节的顺序XCHG交换字或字节.( 至少有一个**作数 阅读全文
posted @ 2012-12-15 16:44 丁洋 阅读(288) 评论(0) 推荐(0) 编辑
摘要: * 没有必要撒谎写简历最差的策略就是撒谎了。这种欺骗本身就自相矛盾。你到底希望和聪明人共事呢,还是笨人呢?大多数人希望和聪明人共事,但是聪明人你骗得了么,或者说被你骗了的算是你认为的聪明人么?你要和想找好工作,基本假设就是大家都是明白人不好骗的。看简历的人也上过学,也写过简历,更清楚其中的注水手段,以为自己能吹牛过关,大部分都是自取其辱。即便你过了简历筛选一关,也没那么容易,面试时候肯定会问你那些你写的东西,你答不上来,面试官还会觉得你人品有问题。有的同学说多参加几次面试不好么,好,但不能用这种方式,这完全就是自毁前程。* 看你简历的那个人某种程度上他在暗你在明,他了解的信息更多,信息非常不对 阅读全文
posted @ 2012-12-13 11:42 丁洋 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 这几天准备着飞思卡尔智能车(摄像头),挺麻烦的,各种问题,各种出现。现在还没到程序调试那部分呢,这东西真是气人。唉,自己是计算机软件专业的,可现在却像是偏向了硬件了,这专业学的,呵呵,,都不知道自己到底属于什么专业的了。。不过嵌入式软件好像在未来真的会很吃香的,现在也就是本着这个目的去学习它的了,,唉,程序员啊,IT民工!有和我相同命运的伴吗?? 阅读全文
posted @ 2012-11-09 11:27 丁洋 阅读(145) 评论(0) 推荐(0) 编辑