苏嵌实训第一天
一、嵌入式系统开发概述内容
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