
先讲一讲需要掌握的基本技能。
答:
(1)C语言是所有编程语言中的王者(单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握,大学本科教学中的C语言是远远不够的,有两个非常重要的内容没有讲“文件的 *** 作”和“IO的 *** 作”,其中“IO的 *** 作”是必须掌握的技术。
(2) *** 作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚
(3)计算机原理应该指的是x86的微机原理吧,但是在嵌入式领域x86处理器只是冰山的一小角,还有很多叫做ARM、XScale、SuperH、68K、PowerPC等等等等,无数的其它处理器,有一些我也叫不上名字。但是,X86总规是基础,万变不离其宗,深入学一下还是非常有必要的(尤其对于想要学习Linux的朋友,想要读核的话就必须要深入学习以下x86系统架构)。
如何学习嵌入式开发呢?
答:
大家都知道这个领域人才非常稀缺,但是,学习周期比较长,需要的知识面也比较广,所以不要心急。先看看下面的几个问题,了解一下你现在的知识水平:
(1)你用VC++或BC++编写过应用程序吗?
如果编写过应用程序,那就做好了,如果你没有做过上层应用程序,那么又如何能够去理解更深的更高深的底层程序呢,那就赶快补上这一课吧!!!
(2)你曾经编写过单片机或者DSP的程序吗?
我们把类似51单片机或者DSP上面跑的没有 *** 作系统的程序叫做“代码裸奔”,我们也都曾经编写过裸奔的代码。因为有的时候比如我们编写一个简单的程序,就只需要点几个LED检测几个按钮的状态,那么“代码裸奔”弄一个while(1)的死循环就足够了,杀鸡何必用牛刀。
编写这种裸奔的代码,也是学习嵌入式的必由之路,因为,你将会用C语言去对寄存器写控制字,这就是以后写驱动程序的基础呀。
另外需要说明的是,从概念上说,“代码裸奔”也已经属于嵌入式开发的范畴。
(3)到了最后一个阶段,你就可以开始找一个方向(uCos、Linux、VxWorks、WindowsCE、Palm等等等等),学习有 *** 作系统的嵌入式开发了。
嵌入式 *** 作系统的种类也是无法计数的,有一些我连名字也叫不上来,太多太多了。但是值得庆幸的是,这些 *** 作系统大同小异,相通的。
你正在在读书,建议学习uCos *** 作系统(看邵贝贝的《UC/OS *** 作系统》);如果你不喜欢这么Basic的 *** 作系统,VxWorks也是一个不错的选择,VxWorks进入中国已经好多年了,国内出版的书也都很好,尤其推荐陈智育的《VxWorks程序开发实践》和周启平的《VxWorks下设备驱动程序及BSP开发指南》;Linux简直是恶梦,但是如果你能够走出这个噩梦,你也就成了高手了。
就说这么多吧,路漫漫其修远,祝你成功!!!
#include
#include
#include
int main(){
clock_t t0,dt;
int flag;
int p;
t0 = clock(); // 开始时间
printf("=======A========\n");
Lab:
flag = 1;
while( !_kbhit() ) { // 检查按键了吗
dt = clock() - t0; // 算当前时间
if (dt >= 5 CLOCKS_PER_SEC) flag =0; //判断
}
if (flag==0) { printf("5 seconds -- time is over !\n"); // 超时了
} else {
p = _getch(); printf("B: %c\n",p);
goto Lab; // 返回
};
printf("\n=======C=======\n");
return 0;
}
关于系统的安全性,瑞星工程师给您如下建议:
1更新系统补丁,避免病毒通过系统漏洞感染计算机;
2设置强壮管理员登录密码(8位以上),且定期更换密码;
3及时更新杀毒软件,并定期的进行全盘杀毒;
4不要随意打开陌生的电子邮件和好友发来的陌生链接;
5不要随意下载功能插件;
6尽量到正规门户网站下载软件程序;
7不要随意下载“破解版”、“汉化版”程序;
8某些正常软件安装程序中可能也会捆绑恶意程序,安装时须谨慎;
9接入移动存储设备时,不要双击打开,选择鼠标右键的打开方式。
这么多的安全防护措施使Win 7的“裸奔”成为了可能。不过要“裸奔”,还必须可以善用各种安全功能,良好的安全意识以及规范的上网行为。比如:通过改进的任务管理器监控程序,结束恶意进程,并可以手动删除;使用标准用户让系统工作于高安全状态;使用软件控制策略、家长控制限制程序的运行等。总之,调用一切资源来保障系统安全。不过对普通用户而言,显然上述要求有些过高。 如果只用Win 7的防火墙而放弃第三方防火墙并非不可取,但杀毒软件绝对不可放弃,微软自己推出杀毒软件Morro就是最好的证明。而且Win 7对于主流杀毒软件的兼容性已经很好,因此我建议大家,安装Win 7,“裸奔”仍不可取,杀毒软件依旧重要。
以上就是关于我专业是电气自动化,今年大二已经学了C,模电,数电如果学嵌入式,该怎样学怎样深入,请高手指点全部的内容,包括:我专业是电气自动化,今年大二已经学了C,模电,数电如果学嵌入式,该怎样学怎样深入,请高手指点、如何用C语言实现:在一段时间内,监测某事件出现持续时间、对于xp系统,如果裸奔 ,怎样保障系统的安全呢 比如 感觉电脑有问题,怎样去查呢查哪些项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)