2020-07-03

苏嵌实训第一天

一、嵌入式系统开发概述内容

1、传统开发模式(单片机)的缺点:软件跟硬件直接交流(软件的一致性)

2、嵌入式引入了操作系统(OS),软件不直接与硬件交流

3、嵌入式应用开发:1、精通一门语言(c/c++);2、熟悉一款操作系统;

      嵌入式底层开发:1、精通c语言,熟悉汇编;2、理解操作系统实现;(内核)3、熟悉硬件工作原理;

                                   驱动:人工智能、大数据、云计算、物联网----》移动终端(设备)

      嵌入式硬件开发:(集成IC)芯片设计

4、嵌入式系统的组成、嵌入式系统CPU的选择、嵌入式操作系用的选择(实时性)、嵌入式系统的应用行业

二、嵌入式Linux开发环境的安装

1、Linux操作系统简介:

2、Linux发行版简介:

3、Linux系统的安装:

三、嵌入式Linux开发环境的使用

1、su - 用户名   切换用户

2、man 命令行   可以查看命令行的用法

3、sudo/useradd/man...................百度了解更多命令

4、文件管理命令:ls/chmod修改属性  touch创建  cat查看   rm删除  gedit  gcc

	1、一切皆文件

	2、文件分类:-普通文件、d目录文件、(c字符设备/b块设备)设备文件、l链接文件

	      -p管理文件、-s(共享文件)、-f(堆栈文件)

	3、文件属性:r:4可读、w:2可写、x:1可执行

	4、.隐藏文件

	5、gedit hello.c    --->gcc hello.c    --->./a.out

	6、vim文本编辑器:vim hello.c (vim三种模式:命令行模式esc、插入模式i、底行模式shift+:  wq保存退出)

            命令行模式:复制yy   nyy粘贴    p删除

5、目录命令:cd/cd../mkdir/rm -r/mkdir -p
项目名称 【苏嵌实训-嵌入式 linux C 第 1 天】
今日进度以及任务 嵌入式系统开发概述内容 嵌入式Linux开发环境的安装 嵌入式Linux开发环境的使用
本日任务完成情况(详细说明本日任务是否按计划完成,开发的代码量) 老师课程所讲知识 笔记本上的知识记录 知识汇总发表 课程代码完成 基础命令行了解
本日开发中出现的问题汇总 改写文件时权限不足
本日未解决问题 centos命令行在编译c文件时会出现没有权限更改文件的情况,后来使用ubuntu系统完成了代码的编写,但是目前一直在csnd上找问题所在,但是一直没能解决此问题
本日开发收获 本日开发收获 了解到了嵌入式系统基本内容,安装了虚拟机、centos,掌握了一些基本的命令行,嵌入式Linux开发环境的使用
其他 因为c语言的一些知识忘记了,也像老师所说一样重新回顾一下c/c++,然后开始了对c/c++的知识复习

题目:
1、嵌入式底层开发为什么选择C语言?(跟老林学智嵌)https://blog.csdn.net/Wjy2016/article/details/51878232
2、什么是实时性?什么是硬实时和软实时?区别
http://www.docin.com/touch/detail.do?id=1833381266
3、Linux与unix的关系
https://mp.weixin.qq.com/s?src=11×tamp=1593786108&ver=2438&signature=QkchNuPP6AYIrWwbfqcLKv5Hq8FIZ017VRvpgDMEx06iz5dpN9Q7W51dOTIaHIX-CoyixQOV5nqtNq0m6tHPTVWuEcjZgsIiGYsdACIEtwx1qphHlvyDZ*NQd2EMp4&new=1
4、Linux主流的发行版有哪些以及其特点
http://hi.baidu.com/xiaotian0127/blog/item/f401f1c6064fc41f9c163df7.html
5、有哪些虚拟机软件,特点是?
https://blog.csdn.net/asftrhgjhkjlkttttttt/article/details/5372888
6、如何使用userdel删除普通用户
https://blog.csdn.net/heming6666/article/details/78916620

你可能感兴趣的:(笔记)