自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 韦东山JZ2440学习日志(3)

在看视频之前看了《嵌入式Linux开发完全手册》,对mmu的大致原理与作用做了一点了解,具体涉及到虚拟内存与物理内存部分转化的在P101到P112之前,寄存器很多,绕来绕去很晕,一定要耐着性子看完1,权限管理   2,地址映射首先是地址映射:cpu看到的用到的都是虚拟地址,实际设备用的是物理地址,CPU->(mmu->存储管理器),cpu核只关心发出地址,读写数据,不关心地址是虚拟地址...

2018-04-28 19:24:57 309

原创 韦东山JZ2440学习日志(2)

存储管理器单元课堂笔记(未完待续,本章问题:对存储管理器理解有偏差,暂时未能理清整个思路)2440包括CPU,存储管理器,外部有SDRAM,网卡等等,例如,CPU想读0X300000,读四字节,mov r1,#0x30000000ldr r0,[r1]根据配置信息决定怎么访问外部设备,想访问一个芯片,需要哪些事情?首先,必须要有地址线,数据线(8/16/32,即数据宽度),第三,时钟频率,另外还有...

2018-04-27 22:59:13 362

原创 裸机开发笔记,程序开发win平台与linux平台的一点差别

(听课的同时将听到的内容打出来是一种有效避免分心的方法,同时为了跟上讲课的速度,会强制自己加快敲键盘的速度,有效避免以前用两个指头在键盘上戳来戳去,这对以后程序开发至关重要,当你能回想起自己敲下来的笔记的大部分内容时,这节课就不会左耳进右耳出了)嵌入式开发:编辑代码  (在Windows下编辑,上传)编译:1;指定链接地址(链接脚本)          2,指定链接顺序(命令行链接)       ...

2018-04-26 15:59:17 459

原创 韦东山JZ2440学习日志(1)

学习路线概括:一期:开发板入门与安装,裸机程序开发(包括接触开发板,硬件结构,看懂原理图)    ———两个月          衔接课程(uboot内核,根文件系统,字符设备驱动)                                          ———一个月二期:驱动                      驱动编写加移植                           ...

2018-04-26 10:04:56 963

原创 leetcode刷题日记(3)

反转整数给定一个32位有符号整数,将整数中的数字进行反转;示例:输入:123          输出:321int reverse(int x){int result=0;while(x!=0){int temp=result*10+x%10;if(temp/10!=result){return 0;} //考虑溢出的情况,temp由商和余数构成,当溢出之后,值的商一定不会再等于...

2018-04-25 19:38:42 302

原创 leetcode刷题日记(2)

题号:83  删除排序链表中的重复元素给定一个排序链表,删除所有重复元素,使得每个元素只出现一次示例:输入:1->1->2输出:1->2解题思路:定义一个中间层,将节点中的数据与中间层比较,如果值相同,将值赋给中间层,节点使用当前中间层的指针,反之直接访问下一个struct ListNode{int val;struct ListNode *next;}struct Li...

2018-04-24 12:08:31 232

原创 数据结构:链表的实现(1)单链表的编写

step 1:单节点的创建:struct node{int data;struct node *pNext;//一个结构体里包含一个指针,这个指针指向的是这个结构体的数据类型,指针指向的是数据类型是这种结构,但不一定是自己所在的这个结构};step2 :使用堆内存创建节点struct node *create_node(int data){struct node *p=(struct no...

2018-04-21 23:19:50 278

原创 leetcode刷题日记(1)

题号:26.删除排序数组中的重复项示例:给定数组nums=[1,1,2];函数应该返回新的长度2,原数组的前两个元素被改为1,2.解题思路:定义一个局部变量与数组中的所有元素进行逐次比较,如果不相同就加一,将其传入数组保存int remove(int *nums,int numsSize){ int num=0; if(numsSize==0){ return 0; ...

2018-04-19 16:27:39 164

转载 Centos与Ubuntu的区别

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。     Ubuntu是一个以桌面应用为主的Linux...

2018-04-18 16:29:12 472

原创 未来一年主要学习内容梗概

1;leetcode题型练习,包含解题思路,知识漏洞,题型涉及数据结构2;数据库mysql学习3;c++语言与shell脚本学习4;嵌入式Linux编程与学习入门,学会基本I2C,SPI,CAN总线等开发,完成简单应用项目5;git的学习入门,更新github6;c/c++的游戏编程...

2018-04-18 10:22:54 249

空空如也

空空如也

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

TA关注的人

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