- 博客(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关注的人