摘要:
1:80C51的引脚封装形式第一管脚到第八管脚为P1,一个准双向8位I/O口,每个口可以独立控制,内带上拉电阻,这种接口没有高阻态,输入也不能锁存,故不是真正的双向I/O口,之所以称之为准双向,是因为该口在输入之前,要进行写1操作,然后单片机才能正确的读入外部信号,也就是要有一个准备 的过程,对于52单片机,p1.0的第二功能是T2定时器计数器的外部输入,P1.1引脚的第二功能为T2Ex捕捉,重装处罚,即是T2的外部控制端第九引脚复位引脚RST,复位时当输入连续两个机器周期以上的高电平时完成复位操作(两个机器周期是12个状态周期,是24个振荡周期)在单片机正常工作时,应当接入0.5v的低电平, 阅读全文
摘要:
1:免费样品的申请 AD公司,飞思卡尔公司,美芯公司等等都有免费样品的申请,也有相关芯片的资料的介绍,这里介绍常用的网址美芯公司的网站http://china.maximintegrated.com/AD公司的网站:http://www.analog.com/TI公司的网站:www.ti.com2:keil软件的调试打开调试窗口:Debug ->start/stop Debug Session观察函数值的窗口:View ->watch&call stack window观察各个I/O口的输出高低情况:Peripheral->I/O port 3关于单片机工作的基本时序 阅读全文
摘要:
1:RS232电平:计算机串口 高电平为-12v,低电平为+12v,所以计算机与单片机进行通信的时候需要加电平转换芯片max232(高电平为-9到-12,低电平为+3到+12之间的。 max232通常用于电平转换2:TTL电平:高电平为+5v,低电平为0v3:数字电路的电路特性使他只能是二进制表示4:B表示二进制,H为十六进制,通常加在数字的后面5:异或运算:两个相同的为0,不同为1 6:80C51系列单片机 STC89C52RC40C-PDIP0712CV4336芯片的介绍 STC:C表示CMOS产品,52表示它的内部存储空间的大小,2*4为8K。40C表示它支持的晶振的频率最好支持40M, 阅读全文
摘要:
这几天在实验室颓废了两天,感觉心中有种莫名的烦躁情绪。老实讲,自己有点小烦躁,不知道怎么办 阅读全文
摘要:
lseek函数原型为int lseek(int fd,int offset, int whence),fd为定位文件的描述符,offset为偏移量,如果是正数,则向文件末尾偏移,负数时,则向文件头偏移,但是不能超出文件的范围,whence为参考点,SEEK_SET为文件头,SEEK_END为文件末尾,SEEK_CUR为文件当前操作位置返回值为操作后文件操作位置对文件头的偏移量,如果需要计算文件大小时,可以把文件操作位置移动到文件末尾,返回值即为文件的大小(字节数)需要注意,求文件长度时把文件的操作位置移动到文件末尾,这时要在进行操作,需要把文件操作位置移回到文件头现在可以来做一题目:解析/et 阅读全文
摘要:
linux系统调用和用户编程接口(api)系统调用是指在操作系统提供给用户程序调用的一组“特殊”的接口,用户程序可以通过这组特殊的接口来获取操作系统内核提供的服务,例如用户可以通过进程控制相关的系统调用来创建进程,实现进程调度,进程管理为什么用户不能直接访问系统内核提供的服务?这是因为在linux中,为了更好地保护内核空间,将程序运行的空间分为内核空间和用户空间(也就是常称为的内核态和用户态)内核态和用户态运行在不同的级别上,在逻辑上也是相互隔离的,新词用户进程在通常情况下是不允许范围内核数据,也无法使用内核的函数,他们只能在用户空间操作用户数据,调用用户空间的函数但是,在有些情况下,用户空间 阅读全文
摘要:
不知不觉,来博客园已经一个月了,这一个月感觉自己有了很大的进步,尤其是在嵌入式编程的方面,个人感觉博客这东西真的是复习交友的好东西,虽然现在QQ微信等及时工具很发达,但是博客远远有他们达不到的魅力。博客园中的资源很多,大部分人都在自己的领域上有成就者,我很欣赏那些愿意抽出时间,共享自己资源的大神。他们才是我们这个产业真正的推动者和延续者。在逛博客园时,我浏览了很多大神大虾的博客,现在感觉自己写的东西和他们之间的差距,自己开始接触编程也快一年了,虽然自己的专业是通信工程,是以偏硬件为主~~~在博客园我很开心,每当自己写的东西发上去,虽然质量不是很高,也许有些人已经做过相同的事情了,但这些东西都是 阅读全文
摘要:
今天下午准备烧写一下u_boot还有linux系统,因为是笔记本电脑,吐槽一下,笔记本电脑的usb转串口不是怎么稳定,dnw下对应的驱动也不怎么好用,导致在笔记本电脑上烧写系统的成功率比较低,本来三点钟烧写好了,我想在练一下手,又把烧写好的系统擦除了,结果虚拟机VMware出现了问题,导致又重新在网站上下载最新的版本,今天看来烧系统就像爬了一次高山,在但是忙活了一下午终于还是烧写成功了,这里我要感谢网站上愿意分享的大神,谢谢你们提供的帮主,废话少说,进入今天的正题。烧写系统前的材料:linux_imge 和对应的板子上的驱动linux_image下载地址http://pan.baidu.com 阅读全文
摘要:
今天下午找了几个小时的软件,因为交叉编译环境要搭好,其中SecureCRT还有串口问题要解决,我突然间发现我开始光盘中的SecureCRT坏掉了,在网站上下载SecureCRT,结果要很多的积分,这样注册,那样注册,搞起一下午差点什么也没干成,好不容易破解了,结果发现笔记本电脑没得usb转com口的驱动,结果又是在网上一片找,好不容易解决了这两个问题,一下午就过去了,其实这两个问题如果有现成的资源的话,不要十分钟就可以弄好,我却今下午花了将近3个小时,当所幸的是问题完美的解决了,现在我把自己下午的成果分享给大家材料:SecureCRT破解安装包,下载地址http://download.csdn 阅读全文
摘要:
今天下午发现ubuntu12.04坏了,无奈只能重新安装,建议读者配置自己的ubuntu后备份一个,免得坏了重新安装,花了两个小时才把ubuntu的交叉环境弄好,其中搭建了tptp通信协议,还有arm-linux-gcc的安装,现在笔者主要是把arm-linux-gcc这个编译工具的安装流程讲解一遍因为安装交叉编译工具最好是安装对应板子生产商提供的交叉编译工具,因为生产商往往会根据自己的硬件平台对编译器做适当的修改,因此安装arm-linux-gcc就需要自己手动安装,这个软件安装没人指导有点难度,这里给出gec210板子对应的编译工具的安装流程材料:arm-none-linux-gnueab 阅读全文