![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jz2440使用教程
韦东山老师jz2440板笔记
打酱油的;
这个作者很懒,什么都没留下…
展开
-
开发工具 -- gcc编译器使用
1.gcc常用选项gcc常用选项:-v:查看gcc编译器的版本,显示gcc执行时的详细过程-o Place the output into 指定输出文件名为file,这个名称不能跟源文件名同名-E Preprocess only; do not compile, assemble or link只预处理,不会编译、汇编、链接-S Compile only; do not as原创 2022-02-08 11:48:00 · 3215 阅读 · 0 评论 -
完善点灯c程序
说明:看门狗定时器会到点整个系统自动复位,用来更新bug,系统的自我保护机制**说明:一般CON是控制输入输出DAT控制具体的寄存器控制引脚所以找对应的就好开发手册很重要,要会搜索循环点亮程序清零和置一的方法可以和之前一样制定要的那一位或和与不过太长了不好写,一般采用这种移位的方式void delay(volatile int d){ while (d--);}int main(void){ volatile unsigned int *pGPFCON = (volati原创 2022-01-28 15:25:46 · 843 阅读 · 0 评论 -
驱动led --GPIO输入输出
1.配置原理说明:控制他们通过访问寄存器的方式,其中又分为直接访问和间接访问2.程序配置过程破坏其他寄存器的配置方法原创 2022-01-26 18:15:17 · 408 阅读 · 0 评论 -
硬件知识 --led
1.点亮步骤2.硬件原理原创 2022-01-25 14:58:53 · 133 阅读 · 0 评论 -
编程知识 -- 汇编知识
几组常用命令原创 2022-01-28 10:14:24 · 255 阅读 · 0 评论 -
c语言加强 --指针
1.内存2.指针概述/第一步 : 所有变量都保存在内存中,我们打印一下变量的存储地址//第二步:所有变量都可以保存某些值,接着赋值并打印/ /第三步:使用指针:1)取值 2)移动指针/原创 2022-02-03 20:15:08 · 445 阅读 · 0 评论 -
编程知识 -- C语言基础
1.内存与指针描述访问内存的方式看起来存放的是首地址,其实识别的是连续的内存空间2.用指针控制gpioint main(){ unsigned int *pGPFCON = (unsigned int *)0x56000050; unsigned int *pGPFDAT = (unsigned int *)0x56000054; /* 配置GPF4为输出引脚 */ *pGPFCON = 0x100; /* 设置GPF4输出0 */ *pGPFDAT = 0;原创 2022-01-27 16:13:36 · 733 阅读 · 0 评论 -
编程知识 -- 字节序和常用运算符
1.字节序概念低对应低:小字节序高对应高:大字节序2.常用运算符左移几位x2的几次方右移几位除2的几次方移位取反,异或,位与,位或实现的功能:取反:全部取反异或:按位取反位与:按位置零位或:按位置一...原创 2022-01-26 17:36:34 · 311 阅读 · 0 评论 -
编程相关知识 -- 进制
1.进制的描述2.进制的转换原创 2022-01-26 16:27:37 · 238 阅读 · 0 评论 -
S3C2440框架和启动过程
数据用#号加原创 2022-01-25 21:46:36 · 207 阅读 · 0 评论 -
source insight部分使用技巧(解决全选问题)
1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(<>,(),L{R},[]之间)2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple还有:让{ 和 } 不缩进: options->document options->auto indent 去掉indent Open Brace和Indent Cl原创 2022-02-13 22:01:07 · 1743 阅读 · 0 评论 -
开发工具 -- source lnsight编辑器 使用
1)增加文件类型options–>documents options中,将c source file的文件过滤设置为*.c;.h;.S2)新建项目(新建工程)project–>new project,然后将相应的文件添加到该项目中。直接拽和右键添加都可以3)字体的设置(解决中文乱码)options–>documents options中,将screen fonts设置为:宋体、常规、12、GB2312.使用alt+F12来调整字体的等宽。4)说明一下source insig原创 2022-01-24 22:19:49 · 404 阅读 · 0 评论 -
烧写方式 (常用)uboot烧写程序
1.步骤使用op/eop把u-boot.bin烧到nor flash开发板设置为nor启动, 上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子上的内核连接PC-----------开发板的usb device口; 安装驱动在UBOOT的串口菜单中输入n (表示接收USB文件并烧写到NAND)使用dnw_100ask.exe发送bin文件uboot即会自动接收、烧写bin文件断电、设为NAND启动、上电:运行nand上烧好的程序...原创 2022-02-16 22:21:37 · 1227 阅读 · 0 评论 -
裸机开发步骤
交叉编译模式:通常编译嵌入式程序的平台成为宿主机(如:PC的ubuntu系统,CPU架构为X86架构),运行嵌入式程序的平台成为目标机(如:某款ARM开发板,CPU架构为ARM架构)。在X86平台编辑和和编译器arm-linux-gcc编译ARM架构的程序,两者属于不同的架构平台,从而属于交叉编译模式。然后将程序烧写到ARM开发板中(下载方式有:JTAG、USB、SD卡、网络等多种方式),然后在开发板上运行该程序。使用的编译器编辑器推荐使用windows平台的source insight.原创 2022-01-24 00:54:29 · 255 阅读 · 0 评论 -
计算机组成原理
计算机硬件组成大致如下: CPU:中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设原创 2022-02-24 09:33:50 · 139 阅读 · 0 评论 -
eop常见问题
未连接op/eop到电脑有其他程序在使用op/eop (同一时间只能有一个程序使用它)jtag线未接开发板未上电oflash xxx.bin 时当前目录下没有xxx.bin烧写完后没有正确设置启动开关烧写完后,op/eop-----开发板之间的排线未断开, 导致程序无法运行...原创 2022-01-23 15:49:54 · 627 阅读 · 0 评论 -
熟悉与体验(烧写)
1.开发板原理图2.使用步骤原创 2022-02-16 22:28:07 · 236 阅读 · 0 评论