项目名称
【苏嵌实训-嵌入式 linux C 第 1 天】
今日进度以及任务
嵌入式开发概述以及嵌入式Linux c项目演示。还有嵌入式开发环境的安装以及使用。
本日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量)
1).Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。
2).Cent OS:一个为专家级用户制定的操作平台
3).Ubuntu:一个简单但强大的操作系统,适合初级用户
4).SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统
5).Back Track:安全专家的最佳选择
VirtualBox 是一款开源虚拟机软件。Virtualbox最大优点在于免费。
VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。
Virtual PC 2007 在电脑上能同时模拟多台电脑。
userdel 是一个 Linux 系统内部删除用户的工具。userdel同样是deluser命令的后端,这是一个用perl编写的删除用户的脚本。userdel 提供了 -f 选项来强制删除用户。
1)、C语言具有出色的可移植性,能在多种不同体系结构的软/硬件平台上运行。
2)、C语言具有简洁紧凑、使用灵活的语法机制,并能直接访问硬件。
3)、C语言具有很高的运行效率。
1).实时性是嵌入式系统物联应用的基本要求,是物联状态下物理对象的实时交互要求。
2).硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。
软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。
3).硬实时任务指必须满足最后期限的限制,否则会给系统带来不可接受的破坏或者致命错误。 软实时任务也有一个与之关联的最后期限,并希望能满足这个期限的要求,但这并不是强制的,即使超过了最后期限,调度和完成这个任务仍然是有意义的。
Unix 是一个功能强大、性能全面的多用户、多任务操作系统,在一些大型系统和网络中使用。而 Linux 则是一种外观和性能与 Unix 相同或更好的操作系统,但 Linux 不源于任何版本的 Unix 的源代码,并不是 Unix,而是一个类似于 Unix 的产品。Linux 更多的是用于个人计算机。Linux 是模仿 Unix 界面和功能的操作系统,但是源代码和 Unix 一点关系都没有。
本日开发中出现的问题汇总
在嵌入式的环境安装时候,出现了一点问题,后面是小问题解决了。
初步使用的时候对各种命令不熟悉导致出错
本日未解决问题
需要加强对各种命令的熟悉,以及对环境的熟悉
本日开发收获
因为之前上过嵌入式系统的课,但是没有自己亲手体会嵌入式的实验,现在对嵌入式开发有了一个更清楚的认识
其他
需要加强对理论知识的熟悉