Monthly: 1月 2019

存储管理器实验

betball贝博app 嵌入式linux 377 次浏览
给存储管理器配置地址线,数据线,频率等,然后存储管理器就可以执行相关的时序来访问外设,实现访问SDRAM,网卡等。 2440有8个BANK,8个片选信号,所以可以接8个外部设备。 配置好相关寄存器即可。

Make语句

betball贝博app 软件 372 次浏览
最简单的一个makefile hello: hello.c a.c gcc -o hello hello.c a.c 可以同时完成编译和连接,还可以通过如下语句先编译各个模块,然后分别进行连接。 hello: hello.o a.o gcc -o hello hello.o a.o hello.o :hell...

动态规划

betball贝博app 数据结构 403 次浏览
看B站视频整理笔记 https://www.bilibili.com/video/av16544031?from=search&seid=15678182469494694104 1.斐波那契数列和动态规划的关系 当n=1,2时fib(n)=1否则fib(n) = fib(n-1)+fib(n-2) 斐波那契数列是一种递归...

2440的启动方式

betball贝博app 嵌入式linux 375 次浏览
Nand启动 芯片内部有4k的SRAM(性能很好,但是很贵),外接了64MB的SDRAM和很大的Nand Flash Nand启动模式中,上电时Nand Flash的前4K的内容会自动拷贝到芯片内部的4K SRAM中,SRAM的起始地址为0CPU从0地址开始执行可以像内存...

P和NP问题

betball贝博app 算法 389 次浏览
看了B站博主的视频的学习笔记 https://www.bilibili.com/video/av16446193?from=search&seid=16421992810453392728 能在多项式时间内解决的问题都是P问题。 O(1)O(n)……O(n^i)都是多项式时间,无论指数多大。比如最...

linux学习-交叉编译工具

betball贝博app Linux, 嵌入式linux 428 次浏览
要编译出能在ARM平台上运行的程序,必须使用交叉编译工具arm-linux-gcc、arm-linux-ld等 预处理:将头文件等宏定义语句进行插入,条件编译。将结果输出到.i文件。预处理用到arm-linux-cpp工具。编译:将C/C++代码(i)文件翻译成汇...
Go