暂无个人介绍
一、c程序存储空间布局 C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
函数,我之前也提到过一点点内容。其实函数是很好理解的,但是写起来又十分麻烦。 一、 函数引入 我们知道,C源程序是由函数组成的。请看下面的简单函数例子 #include main() { printf(“Hello World!”); } 在这个C程序中,main函数是一切程序的主函数,程序必须是从main函数开始执行,到main函数结束。
天使在某个夏天跟我说再见的那一年我渐渐看不见了在拥挤的人群里我迷失了方向可是 我们又是何其幸运无法确知自己生活在什么样的世界里
C语言位运算符:与、或、异或、取反、左移和右移 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。
我们在学习C语言的32个关键字时,大家都不太注意volatile这个关键字,volatile是一个类型修饰符。volatile的中文意思是“易变的”。那么在程序中我们在什么情况下才使用他呢?我们在分析内核时经常看到这个关键字的使用。
现在学嵌入式的话,最主要是要把C语言熟悉,比如指针,链表,共用体,结构体等,还是得听老师的话。。 在学习单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用还有很多地方呢,呵呵我们这里就不讨论这个了。
Linux系统对你的硬件要求不是很高,你可以参照你的系统上面的参数进行对照,Linux系统的初衷就是以最低的配置完成最高的性能,随意,现在的计算机都可以安装这个系统的,你不要顾虑多了,但是分区你不用系统自己给你的分区,那样,,你有很多东西就会在安装系统的时候掉了,但是如果你的计算机不是用来全部安...
一切皆Socket! 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。
1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。
如何避免win7自动创建200M隐藏分区 1 安装win7到选择安装到哪个分区的时候,不能选择 unallocated diskspace ,也不能选 delete 已有的分区(例如C盘)安全的做法是:格式化(format)已有的分区再安装,不喜欢格式化的童鞋可以选一个已经格过的分区安装。
长痛不如短痛啊,该不该装个双系统呢,纠结。。一般的组合为windows xp和windows 7,不过也有win7和win8的,三者同时有的也有不少。双系统的好处就不用我多说了,今天我就来说一下xp和7双系统的安装方法。
连风大神都没用过这个ADS1.2,什么破玩意儿啊,好像板子里面的资料也没有找到有这个软件,但是网上有滴,ADS1.2 集成开发环境的使用还是要会的,,, ARM ADS 全称为ARM Developer Suite 。
借了本《Ubuntu Linux指南》开始学学乌邦图吧,熟悉之后再下个红帽来玩玩,现在说说我们一直提到的root,但是在Linux中,这个root有所不同。。。大多数Linux系统都为一个名为root的用户准备了一个账号。
GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。 基本用法 在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。
记得学习430的时候,就有一个用超级终端来检测板子的,当时在电脑上没有找到,可板子后来学习的时候也没有发现什么问题,就没有管这个了,目前学习ARM9发现超级终端用的真的很多了,又发现win7系统上原本就没有超级终端,在windows XP上一般会有,自己在win7上下载一个超级终端之后,总结了一下它的用法用途,这确实是个好东西。
风大神给了我一个完全基于 Linux 的操作系统ubuntu(乌班图)(是一个以桌面应用为主的Linux操作系统),当然作为linux,服务器应用都不会弱。,说是这个好用,可飞凌上资料用的居然是redhat,,这个让我好纠结啊,电脑上已经安装了ubuntu了,不知道这两个操作系统的区别,还是去了解一下吧。
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) 在阅读源码之前,还应知道Linux内核源码的整体分布情况。
学习嵌入式才发现要看的书太多,外面的世界很精彩啊,现在来说说MMU吧,MMU是Memory Management Unit的缩写,是用来管理虚拟内存系统的器件。 MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。
如何使用开发板视频讲解在介绍MMU功能的时候,讲到了虚拟内存,可咱却一无所知啊,还是总结一下虚拟内存的一些相关知识吧。。。。。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
这几天了ARM9什么都不想做了,每天都想着这儿,买的板子实际上讲板子的内容很少的,都是些实际操作之类的,这个需要不断的联系才能熟练,板子配送的其余13张光盘都是讲的基于Linux的嵌入式,这个更需要时间去理解了,整好现在正在玩智能小车,准备弄个循迹,避障,超声波的车子,至于别的蓝牙模块的烧钱的就看情况了。
Shell是Linux系统中的一个重要的层次,它是用户与系统交互作用的界面.Shell除了作为命令解释程序以外,还是一种高级程序设计语言。利用Shell程序设计语言可以编写出功能很强、但代码简单的程序。
自己电脑的安装的软件太多了,如果重装linux系统的话,是在是太麻烦了,本身电脑系统是32位的,硬件上的配置也行,所以就安装了虚拟机,在虚拟机上又安装了一个Linuxd 系统,虽然速度是有些慢,总比浪费几天时间安软件要好些。
一个C程序可能是由多个分别编译的部分组成,这些不同部分通过一个通常叫做链接器(或连接器,载入器)的程序合并成一个整体。因为编译器一般每次只处理一个文件,所以它不能检测出那些需要一次了解多个源程序文件才能察觉的错误。
第一步; Linux系统安装之后,可以设置系统的日期和时间、给系统添加用户、安装软件、在Red Hat网络中注册机器以及完成其他任务。设置代理将允许用户从一开始就配置环境,从 而使用户能够快速地开始使用Red Hat Linux系统。
先来说说Linux系统的安装问题, 系统安装方式有图形安装方式和文本安装方式,其中图形安装方式最简单. 一.安装前的 准备工作: 1 确定系统环境 (1).检查硬件支持 (2).网络环境 2 选择安装方法 (1).光盘 (2).硬盘驱动器 (3).NFS映像 (4)....
来介绍一下Bootloader,在专用的嵌入式开发板上运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统从软件的角度看通常可以分为四个层次: 1、引导加载程序。包括固化在固件(firmware)中的boot 代码(可选),和BootLoader 两大部分。
嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成: n嵌入式微处理器 n外围硬件设备 n嵌入式操作系统 特定的应用程序 1。
流光飞舞中,消逝的背影连同流动的人群,早已荒凉。谁是谁的谁?落入尘世间,只是光阴下面的一粒尘埃。那些时光,那些爱,渐行渐远。留在心底,淡淡的思念,如轻风一阵,吹过 彼此的容颜。
我胯下的白马急如闪电 那是远古的旷野 我从你的眼前掠过 甚至你看不请我的容颜 只有我背上银色的剑鞘 在阳光下瞬间闪耀的光芒 我一定要在黄昏之前到达 我要看看我的爱人 在夕阳里娇艳的容颜...
爱你,非我莫属,我不希望你再一个人,我想完全拥有你,我只希望你是我的。。。 我期待我的爱,彼此都会存在。。。 不敢再回首以前那段日子。。。 像是飘在风中的落叶。。。 在风中沉默在夜里歌唱。
因为,相逢,所以,离别。 时间留下的剧情,总不为人所动,终不为人所痛恨, 一片叶子的凋落,不是风的追求,也不是树的不曾挽留, 而是时间设定的结局, 生命,便如是脆弱,有始有终。
不是无情,亦非薄命 只是我们一生中会遇到很多人 真正能停足驻留的又有几个 我不知道自己是否是你 红尘中的一缕云烟 围绕着你的身边 却不知道你 要开始走向哪里 生...
------李辉 你说,其实生活给予的一切都是礼物,当你回过头看的时候,才觉得特别精彩. 坐在暮色冰冷的窗台上,怀着天边属于青春的绚烂,欢乐和忧伤一同在红得耀眼的时光中踏歌而行.永恒的亮丽而清晰的情愫,夕阳梦一般地印出那些曾经拥有的风景.
最好的时光里 我依然独自一个人走在那条 浮华绚丽却不属于我们的街 我像一个拾荒者 悄悄收藏起时光的底片 让她变成陈年的私酿 然后在那个夏日的夜晚 映衬出任何与你有关的画面 岁月流过了指尖 却...
为了参加那个电工杯,豁出去啦,时间真的很短,但是得挑战呀。。对于MATLAB编程,有一些了解,MATLAB(矩阵实验室的简称)是一种专业的计算机程序,用于工程科学的矩阵数学运算,说说它的开发环境。 任何一个MATLAB 程序的基本组成单元是数组,当MATLAB 运行时,有多种类型的窗口,有的用于接收命令,有的用于显示信息。
我习惯了等待,于是,在轮回中我无法抗拒的站回等待的原点。 我不知道,这样我还要等多久才能看到一个答案; 我不知道,如此我还能坚持的等待多久去等一个结果? 思念,很无力,那是因为我看不到思念的结果。
曲终人散,独自夜彷徨;过眼云烟,谁伴我闯荡; 再见理想,再见了,我曾经的理想, 静静地躺在无人知晓的角落里,笑叹明月风清,淡望清风月明, 绝望与希望之中徘徊,信心与伤心之间徜徉, ...
在看天翔哥的视频之后,他强调要把I2C协议好好研究一下,那么就对一些基本的通信手段是十分有帮助的。。那么就来了解一下I2C总线协议的一些知识吧。 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于I2C总线的工作原理与应用,用于连接微控制器及其外围设备。
/************************************************************* ADC12,,,,这么多的定义,搞得我都昏死啦,抽出来可能好几一些。。****************************************************...
430的低功耗确实很强啊,虽然和VR单片机比起来速度慢了好多。在CPU进行工作时,如果没有什么事情干,就得进入低功耗模式啦,LMPX(0~4)这几种模式的具体事项就是如下的,得记住了。 一,运行模式MSP430具有一种活动模式和五种软件可选的低功耗运行模式。
说道到这个电平转换,写程序的时候居然还要示波器来观察现象,表示我们交的是211的学费,上的却不是211大学,创新实验室的仪器设备真的是少的可怜啊,我级不吐槽了说说这个电平转换的一些知识还有看法吧。。
在学习MSP430的时候,总是有很多东西记不住,同时又是英文的资料,好多东西也是没怎么看透,英文虽过六级但是看英文资料还是有一种想睡的冲动啊,在学习键盘的时候,我的这块板子有些不同,矩阵键盘和独立键盘公用的,组合式的按键。
看完《围城》心里总有些落寞,有些不舍,不知为何这样的结局会让自己产生不舍,也许是一种仰望或是一种情结。在围城的世界里,又是多么的让人难以释怀,我喜欢世界是自由的,我喜欢生活是淡然的,淡然的境界早已挣脱时空的枷锁,穿行在历朝历代,如莲花般盛开在仁人志士生命的湖中,据水月在手,弄花香满衣。
中秋之美,美在她 的寂静,美在她的 瑕疵,脚伤的原因,一直呆在实验室里,没有去赏月 ,即使是能走,我想内心也是淡然的吧, 淡然的境界早已 挣脱时空的枷锁,穿行在历朝历代,如莲花般 盛开在仁人志士生命的湖中, 据水月在手, 弄花香满衣。
青春像是一座城,放纵的思想、禁锢的世界总让自己感到如履薄冰,只能踽踽独行在阡陌的途中,我喜欢世界是自由的,我喜欢生活是淡然的,淡然的境界早已挣脱时空的枷锁,穿行在历朝历代,如莲花般盛开在仁人志士生命的湖中,据水月在手,弄花香满衣。
Q1. IAR中怎样描述P2OUT.3脚,#define LCD_cs1 P2OUT.3; 对吗?A1:430 不能位寻址,所以一般的位操作,都通过“与”来作用。#define LCD_cs1 (P2OUT&BIT3 )。
Q1:晶体一般都是接32768,然后使用液晶很正常。我打算将晶体接6M的替换32768,那么液晶还能正常显示吗A1:看你所用的LCM 模块时序极限是多少HZ,然后看6M情况下,MSP430去驱动LCM 时,程序时间会不会超过这个极限频率,如果超过,得加延时。
Q1:用IAR Embedded Workbench for MSP430 通过JTAG往MSP430上写程序。为了知道片内程序的版本,必须读出Flash 中内容。什么工具软件可以通过JTAG口实现这个功能?A1:熔丝未烧断的话,做个空程序的项目,然后在C-SPY选项里选择保留未改变的区域,DEBUG后看MEMORY里的内容!熔丝烧断的话只能用编程器或BSL,如果加密了,只能通过BSL来读了,不过你要知道中断向量表的32个字节的内容,即密码。