echoecho的博客

喜欢soft的hard学生

【s3c2440】第三课:代码重定位

什么是重定位 简单来说就是把程序从内存的一个位置复制到另一个位置。 重定位的重要性 1、若s3c2440使用Nand Flash启动,则CPU会将Nand Flash的前4k拷贝到s3c2440 soc内部的SRAM。如果程序没有重定位代码,则只能运行Nand flash前4k的程序。 2、若s3...

2019-08-25 10:28:07

阅读数 2

评论数 0

【s3c2440】第二课:arm汇编指令

s3c2440 arm汇编指令以及使用示例 首先需要了解s3c2440CPU内部的寄存器有哪些: 寄存器/register 作用 R0 函数传入参数1 R1 函数传入参数2 R2 函数传入参数3 R3 函数传入参数4 R4 存放函数的局部变量 R5 存放函数...

2019-08-19 10:16:39

阅读数 4

评论数 0

【s3c2440】第一课:程序烧写方法

此系列笔记以韦东山老师的开发板为主。 本节会获得的知识: 使用openJTAG烧写的方法 使用DNW和uboot烧写的方法 整个操作系统的烧写方法 1、安装USB驱动和openJTAG驱动 在win10上安装openJTAG需要禁用驱动程序强制签名,详情在参考手册中。这里有简...

2019-08-11 23:08:03

阅读数 4

评论数 0

【C语言】使用递归解决八皇后问题

1、什么是八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏...

2019-07-24 01:03:12

阅读数 5

评论数 0

【C语言】栈的实现

1、栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素...

2019-07-21 20:37:13

阅读数 4

评论数 0

【C语言】约瑟夫环/约瑟夫问题的实现

1、什么是约瑟夫环/约瑟夫问题 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问...

2019-07-20 22:50:20

阅读数 7

评论数 0

【C语言】单向链表的简单实现

1、实现的主要函数: /* 初始化链表: 参数:int _value(第一个节点的值) 返回值:list(链表的头节点) */ list listInit(int _value); /* 遍历链表 参数:list _list(链表名字) 返回值:无 */ void list...

2019-07-01 13:08:25

阅读数 11

评论数 0

【C语言】char*str和char str[n]的区别

关于char str[]和char*str的区别,在这里写了一些验证性代码: #include <stdio.h> #include <string.h> int main(void) { printf("-------...

2019-06-28 22:18:53

阅读数 44

评论数 0

bilibili【考研英语词汇】

1、abandon vt.离弃,遗弃,抛弃;放弃。 放纵,放弃 a-否定(前缀)band-布带on 布带不在自己身上,放纵,放弃 band n.条,带;乐队;波段;v.绑扎 一群人绑在一起:乐队,一群 bandagen绷带v用绷带扎缚 -age永恒的(后缀) band- ~ban-...

2019-02-27 10:07:28

阅读数 12940

评论数 11

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