- 博客(8)
- 收藏
- 关注
原创 2020.4.07.课堂笔记及课后小结
fprintf函数(格式化输出数据至文件)表头文件:#include<stdio.h>定义函数:int fprintf(FILE * stream,constchar * format,…);函数说明:fprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串(’\0’)为止。返回值:成功则返回实际输出的字符数...
2020-04-14 08:35:01
165
原创 2020.3.31课堂笔记及课后小结
学习嵌入式Linux系统开发实际上是学习用户编程接口API1、Linux系统开发是指通过内核提供的服务实现相应的功能Linux系统构成:用户空间,内核空间2、划分空间的目的分成两个空间是为了防止用户修改内核中的内容,使得原本应该实现的功能无法实现。为了保护内核中核心数据不发生变化,保护内核。用户空间不能随意访问内核空间3、用户如何访问内核空间系统调用:内核提供的安全访问机制。 其作用...
2020-04-07 10:14:50
160
原创 2020.3.24课堂笔记及课后小结
嵌入式 Linux开发工具:shell编程(脚本编程,做批处理时使用)Linux系统运维工程师需要熟练掌握shell(嵌入式系统开发中的系统移植)嵌入式Linux系统开发(文件、进程、线程、网络)20嵌入式系统移植8h嵌入式驱动开发8hshell:1、命令解析器,将用户输入的命令解析,调用相应的可执行文件2、脚本语言命令:可执行文件shell定义了各种变量和参数,并提供了许多在高...
2020-03-31 09:05:25
150
原创 2020.3.17课堂笔记及课后小结
一、调试器:gdb1、gdb隶属于GNU计划。内核调试使用KGDB2、程序错误分为两大类:(1)编译时错误,实际上是语法错误(2)运行时错误,实际上是内存错误或者是逻辑错误。3、gdb功能:(1)运行程序(2)设置断点(3)查看变量的值4、如何使用gdb:gcc -g hello.c -o hello 然后使用gdb hello来使用gdb5、gdb具体命令简单介绍gdb --tu...
2020-03-24 10:26:52
143
原创 2020.3.10课堂笔记及课后小结
一、嵌入式Linux开发工具-vim、gdb、gcc、makevim(文本编译器):学会使用和如何配置gcc(编译器):学会制作动态库和静态库及使用与区别gdb(调试器):设置断点、单步执行、调试内存错误make(工程管理器):编写makefile文件二、文本编辑器vim–功能最强大的文本编辑器,其目的为摆脱鼠标vim:命令行模式(nyy/p/ndd/u)、插入模式(i、a)、底行模...
2020-03-17 12:21:25
162
原创 2020.3.3课堂笔记及课后小结
一、Linux命令用户管理命令:su:切换root; sudo:换取更高级的权限;adduser:添加用户; desuler:删除用户 ;passwd:修改密码;文件操作命令:lsLinux文件的分类:普通文件(以-开头),目录文件(以d开头),设备文件(以c字符/b块设备开头),链接文件(以l开头)Linux特殊文件:管道文件(以p开头),堆栈文件(以f开头),共享文件(以s开头)L...
2020-03-10 09:42:27
236
原创 2020.2.25课堂笔记及课后小结
☆嵌入式课程学习目标☆1.了解嵌入式技术;2.掌握嵌入式Linux操作的使用命令;3.掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell)4.掌握嵌入式Linux应用开发;(文件、多任务、网络)(数据库)5.了解嵌入式产品开发流程;(硬件–软件–系统)6.了解嵌入式系统移植;(u-boot、内核、文件系统)7.了解嵌入式底层软件开发;(驱动开发)一、单片机与...
2020-03-02 11:40:14
245
1
原创 CPU体系结构的种类、特点及应用场景
一、ARM1.ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)处理器架构。还有基于ARM设计的派生产品,重要产品包括Marvell的XScale架构和德州仪器的OMAP系列。广泛地使用在许多嵌入式系统设计。2.特点:体积小、低功耗、低成本、高性能;支持 Thumb ( 16 位)...
2020-03-02 11:22:54
3082
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅