- 博客(9)
- 收藏
- 关注
原创 嵌入式系统课堂总结7
嵌入式课堂总结4.7进程与程序1.进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可再计算器之间迁移;而程序通常对应着文件、静态和可以复制。2.进程是暂时的,程序是长久的:进程是一个状态变化的过程,程序可以长久保存。3.进程和程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。4.进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;...
2020-04-08 18:47:41 164
原创 嵌入式系统课堂总结6
嵌入式系统课堂总结3.31嵌入式Linux系统开发:通过内核提供的服务实现相应功能Linux系统空间构成:用户空间,内核空间划分空间的目的:保护内核空间不能被用户空间随便访问用户空间如何访问内核空间:必须发送系统调用用户如何发送系统调用:调用系统提供的函数接口API:用户编程接口系统调用:内核提供的安全访问机制;(用户空间不能随便访问内核空间)作用:使用户空间可以访问内核空间并获取...
2020-04-06 16:41:31 189
原创 嵌入式系统课堂小结5
嵌入式系统课堂小结3.24嵌入式Linux开发工具-gcc、gdb、make学习目标:了解gdb学习目标:编写makefile(.c–.o)–Linux内核 – makefile自动生成:Cmake autotool嵌入式Linux开发工具–shell编程(脚本:批处理)Linux系统运维工程师(嵌入式系统开发–系统移植)shell:1、命令解析器(将用户输入的命令解析,调用相应...
2020-03-25 14:17:14 113
原创 嵌入式系统课堂总结4
嵌入式系统课堂总结3.17一、调试器gdb1、GUN计划的工具;内核调试KGDB2、程序的错误分类:编译时错误:语法错误运行时错误:内存错误,逻辑错误3、gdb的功能:a、运行程序 b、设置断点 c、查看变量值4、hello.c gcc-g hello.c hello gdb hello5、使用tui:layout asm;layout src;layou splitrun...
2020-03-22 20:02:01 127
原创 嵌入式系统课堂总结3
一、嵌入式开Linux发工具-vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vim;gcc(编译器):学会制作动态库和静态库及使用与区别;gdb(调试器):设置断点,单步执行,调试内存错误;make(工程管理器):编写makefile文件;Linux文本编辑器:vim–功能最强大的文本编辑器–摆脱鼠标;vi—vim—gvim:命令行模式(nyy\p\ndd\u...
2020-03-16 13:54:34 91
原创 嵌入式系统的20个命令
1.shutdown命令的作用是关闭计算机,,使用权限是超级用户。格式shutdown [-h][-i][-m][-t]重要参数
2020-03-09 22:10:19 1216
原创 嵌入式系统课堂总结2
嵌入式系统课堂总结3.31.安装Linux开发环境:vm虚拟机(通过软件的方法模拟pc)为什么不选择双系统?嵌入式开发与内核交互,会导致系统崩溃。Linux发行版(发行给用户使用的版本)redhat(centos,企业版)ubuntu(16.10、18.04)deepin2.Linux介绍(POSIX GPL GNU)1991 Linux 0.1 GPL:开源社区GPL协议—Linux ...
2020-03-09 20:52:13 187
原创 CPU体系结构的种类特点及应用场景
一、ARMARM架构,是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。特点:体积小、低功耗、低成本、高性能;支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定。应用场景:工业控制、网络应用、消费...
2020-03-02 13:48:16 592
原创 嵌入式系统课堂总结1
嵌入式系统课堂总结2.25一、嵌入式开发概述1、嵌入式技术是什么在已有的硬件上移植操作系统,在操作系统之上做上层应用开发,在操作系统之下做底层开发。2、操作系统的作用管理资源(软/硬件资源)3、传统开发的缺点软件移植性差(适配平台能力差)开发人员能力要求:软硬通吃二、嵌入式开发的方向嵌入式上层应用软件开发a、精通一门语言b、熟悉一款操作系统(会看说明书)c、数据结构算法...
2020-03-02 13:01:48 245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人