项目开发日报表 -第一天

 

项目名称

 

【苏嵌实训-嵌入式 linux C 第 1 天】

 

今日进度以及任务

嵌入式开发概述及嵌入式Linux C项目演示
嵌入式开发环境安装及使用

 

 

 

本日任务完成情况

(详细说明本日任务是否按计划完成,开发的代码量)

1.嵌入式底层开发为什么选择c语言?

  • C语言具有出色的移植性,能在多种不同体系结构的软/硬件平台上运行。
  • 它也能够直接访问硬件,语言简洁,语法灵活。
  • 具有很高的运行效率

2. 什么是实时性,什么是硬实时,什么是软实时?

  • 如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。
  • 硬实时要求在规定时间内必须完成操作,硬实时系统不允许超时。
  • 软实时处理过程超时的后果没有那么严格。

3.linux和unix的关系是什么?

  • Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux
  • UNIX不是开源操作系统,linux是开源操作系统

4.linux的主流发现版本及特点?

  • ubuntu:易于使用,新手友好; 丰富的文档,官方和用户无私贡献
  • Debian:非常稳定;卓越的质量控制;包括超过30,000个软件包;支持比任何其他Linux发行版更多的处理器体系结构
  • CentOS:非常稳定和可靠;免费下载和使用;有7年以上的免费安全更新

5.有哪些虚拟机软件?特点是什么。

Vmware Workstation:占用cpu内存大如果你的机器配置高bai可以用它,功能多,支持duu盘

Virtual Box:小巧精悍,安装文件下载方便

Windows Virtual PC:占用资源小bai,功能一般,但不支持u盘

6.如何解决使用userdel删除用户的问题?

  • 方法一:使用vipw删除创建的用户    使用vipw -s 删除创建的用户组
  • 方法二:

1.vi /etc/passwd添加pipetest❌506:506::/home/pipetest:/bin/bash(不一定是506,而是在最好一个行数目上加1)

2.vi /etc/shadow添加pipetest:!!:15056:0:99999:7:::(不一定所15056,而是在最后一行数目上加3)

3.mkdir /home/pipetest/cp /etc/skel/.bash* /home/pipetest/

4.userdel pipetest

7.罗列根目录中所有子目录的功能及存放的文件类型。

/bin 二进制可执行命令。

/dev 设备特殊文件

/etc  系统管理和配置文件

/home  用户目录的基点

/lib  标准程序设计库,又叫动态链接共享库

/sbin  系统管理命令,这里存放系统管理员使用的管理程序

/tmp 公用的临时文件存储点

/root  系统管理员的主目录

/mnt  系统提供这个目录就是让用户临时挂载其他的文件系统

/var 某些大文件的益出区

/usr 最庞大的目录,要用到的程序和文件几乎在这个目录

 

 

 

本日开发中出现的问题汇总

 

使用userdel无法删除用户的问题

 

本日未解决问题

 

 

 

 

本日开发收获

1.了解了什么是嵌入式开发

2.学会了嵌入式开发环境的搭建

3.了解了linux下的vim使用及一些linux命令的使用

 

 

其他

你可能感兴趣的:(嵌入式学习)