自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 第八周嵌入式课程总结

上节课回顾:嵌入式Linux多任务:进程、线程硬件条件:单个CPU 单个核单任务:一个任务执行完毕之后下个任务才能执行;多任务:任务的执行可以被中断,中断之后可以执行其他任务;(并发/并行)单核CPU:并发多核的CPU:并发,并行进程实现多任务;特点:给每个进程分配独立的地址空间,4G的大小! (1G内核, 3G户空间:栈堆、数据段、代码段);互不干扰;进程创建方式:fork &...

2020-04-19 12:58:39 156

原创 第七周嵌入式课程总结

嵌入式知识点 第七周 :进程:进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元;进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。进程是暂时的,程序使长久的:进程是个状态变化的过程,程序可长久保存。进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。...

2020-04-11 15:20:56 188

原创 第六周嵌入式课堂总结

本节课所学内容嵌入式linux安装与使用!嵌入式Linux开发工具!! gcc make shell嵌入式linux系统开发:通过内核提供的服务实现相应功能C语言程序设计:无os语法!!嵌入式Linux C开发:“会看使用说明书”Linux系统构成:用户空间、内核空间用户空间不能随便访问内核空间(用系统调用访问)系统调用:内核提供的安全访问机制; 硬件中断、软件中断作用:使用户...

2020-04-05 14:59:02 158

原创 第五周嵌入式课程总结

上节课回顾:嵌入式Linux开发工具:-gcc 、gdb、make学习目标:了解gdb;编写makefile (.c --.o) – Linux内核 – makefile;总控Makefile、功能目录Makefile、scripts的Makefile嵌入式Linux环境的使用嵌入式Linux开发工具本节课所学内容:自动生成: CMake autotool嵌入式Linux开发工具-s...

2020-03-28 18:01:04 165

原创 第四周嵌入式课程总计

上节课回顾:1、嵌入式Linux开发工具2、文本编辑器vim3、学习目标:掌握vim基础使用,学会如何配置vim; /etc/vim/vimrcIDE: vscode编译器gcc4、学习目标: gcc编译选项;静态库和动态库的制作与使用。5、-E,-S,-c,-o:ELF,-w,-Wall,-D,-I,-L,-l,-O1,-O2,-O3。6、库文件的特点;7、库文件的分类; a ...

2020-03-18 19:00:38 100

原创 第三周嵌入式学习拓展

gcc -static的作用静态链接库文件表示的是编译的时候禁止调用动态库开发一个应用程序不可避免要使用多个第三方库(library)static表示的是编译的时候禁止调用动态库,此时就是说完全编译出的东西是比较大的预习gdbLinux程序gdb调试步骤:Gdb的功能:设置断点监视程序变量的值程序的单步执行显示、修改变量的值显示、修改寄存器查看程序...

2020-03-16 20:55:13 106

原创 第三周嵌入式课程总结

嵌入式Linux的开发工具-vim、gcc、gdb、makevim(文本编辑器):学会使用和如何配置vimgcc(编辑器):学会制作动态库和静态库及使用和区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;Linux文本编辑器:vim–功能最强大文本编辑器—摆脱鼠标vi–vim–gvim:命令模式(nyy\p\ndd\u)、插入模...

2020-03-11 17:02:33 94

原创 Linux自我学习20条命令

arch:显示机器的处理器架构(1)uname -m:显示机器的处理器架构(2)uname -r:显示正在使用的内核版本dmidecode -q:显示硬件系统部件-(SMBIOS/DMI)hdparm -i/dev.hda:罗列一个磁盘的架构特性hdparn -tT/dev/sda:在磁盘上执行测试性读取操作cat /porc/cpuinfo:显示CPU info的信息cat /...

2020-03-06 17:29:37 259

原创 第二周嵌入式学习拓展

Linux各个目录的作用Linux 系统目录结构登录系统后,在当前命令窗口下输入命令:ls / 你会看到如下图所示:以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Lin...

2020-03-04 22:10:41 153 1

原创 第二周嵌入式课程总结

学习内容及目标:Linux介绍、使用Linux操作(命令)、Linux开发工具1.安装Linux开发环境:vm虚拟机(通过软件的方法模拟pc)为什么不选择双系统? 因为嵌入式开发与内核交互,会导致系统崩溃。Linux发行版(发行给用户使用的版本):redhat(centos,企业版)ubuntu(16.10、18.04)deepin2.Linux介绍(POSIX GPL GNU)...

2020-03-04 21:34:18 279

原创 第一周嵌入式学习拓展

CPU嵌入式=!ARM单片机是否可以作为嵌入式CPU?YES单片机可以做小型的操作系统哪些操作系统可以作为嵌入式操作系统?可移植的(代码开源、提供可移植借口)操作系统称之为嵌入式操作系统按收费模式划分商业型:Vxworks,Nucleux,PlamOS,Symbian,WinCE,QNX,pSOS,VRTX,LynxOS,Hopen,DeltaOS免费型:Linux,uCLinux...

2020-03-01 17:01:01 238

原创 第一周嵌入式课程总结

第一节嵌入式课程总结一、嵌入式课程学习内容1.了解嵌入式技术2.掌握嵌入式Linux操作的使用(命令)3掌握.嵌入式Linux开发工具的使用(gcc,gbd,make,shell)4.掌握嵌入式Linux应用开发(文件,多任务,网络,数据库)5.了解嵌入式产品开发的流程(硬件–软件–系统)6.了解嵌入式系统移植(u-boot,内核,文件系统)7.了解嵌入式底层软件开发(驱动开发)...

2020-02-29 13:34:31 322

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除