25.核心初始化之中断屏蔽-210 在210中屏蔽中断的机制和6410是一样的。而且两者都是向量中断,很多中断都是硬件实现的,不像2440。 但是在210中的中断屏蔽寄存器有4个: 四组屏蔽寄存器的地址: 所以屏蔽中断就是把上面的四个屏蔽寄存器设置为全1,设置为0仍是没有影响。 代码实现: 编译:
分类:
其他 时间:
2016-02-14 11:40:34
收藏:
0 评论:
0 赞:
0 阅读:
211
线段树(interval tree) 是把区间逐次二分得到的一树状结构,它反映了包括归并排序在内的很多分治算法的问题求解方式。 【声明】 1 #include<cstdio> 2 #include<cmath> 3 const int MAXNODE = 2097152; 4 const int M
分类:
其他 时间:
2016-02-14 11:40:14
收藏:
0 评论:
0 赞:
0 阅读:
281
5.2440的按照中断编程 首先是打开底板的原理图,找到按键的信息: 可以找到四个按键: 可以看到四个按键对应的引脚是EINT1、EINT4、EINT2和EINT0. 然后在核心板原理图里去搜索这四个按键,可以看到下面的信息: 可以看到,按键中断与寄存器组GPF的引脚是互用的。所以接下来就是查看芯片
分类:
其他 时间:
2016-02-14 11:39:53
收藏:
0 评论:
0 赞:
0 阅读:
316
31.6410内存的知识 6410的地址空间分布: S3C6410处理器拥32位地址总线,其寻址空间为。其中高为保留外设区,低2GB区域又可划分为两部分:主存储区和外设区。 外设主要是寄存器所在的地址。 主存储区分为:Boot镜像区、内部存储区、静态存储区、保留区、动态存储区: Boot镜像区:这个
分类:
其他 时间:
2016-02-14 11:39:33
收藏:
0 评论:
0 赞:
0 阅读:
304
新的项目用了这个,以前从来没用过,配置了一下,看看这个到底是个什么东东. 先学习一下英文单词: sonar 声纳, qube 方盒子, 连起来应该叫声纳盒, SonarQube一看就是一个监测诊断设备. 官方定义是这样的,原文如下,简单来说就是一个源码分析诊断工具,诊断粒度从产品甚至到一个方法都有.
分类:
其他 时间:
2016-02-14 11:39:13
收藏:
0 评论:
0 赞:
0 阅读:
156
28.时钟初始化 ARM系统时钟初始化: 这就需要知道什么是时钟脉冲信号,什么是时钟频率,什么是时钟源。 时钟脉冲信号: 时钟脉冲信号:按一定的电压幅度,一定的时间间隔连续发出的脉冲信号。时钟脉冲信号是时序逻辑的基础,它用于决定逻辑单元中的状态何时更新。数字芯片中众多的晶体管都工作在开关状态,它们的
分类:
其他 时间:
2016-02-14 11:39:03
收藏:
0 评论:
0 赞:
0 阅读:
241
19.液晶屏的原理 LCD工作原理解析: 1.LCD硬件体系架构: LCD硬件体系:可以看到LCD控制器是在ARM处理器里的,用排线将LCD液晶屏和处理器连接在一起。中间是通过了LCD驱动芯片。 1.1液晶: 液晶属于一种有机化合物,分子形状为长棒状,在不同的电流作用下,分子会做有规律的旋转,这样对
分类:
其他 时间:
2016-02-14 11:38:42
收藏:
0 评论:
0 赞:
0 阅读:
344
Xamarin 包含两个商业产品 :Xamarin.IOS, Xamarin.Android。他们都是通过开源的基于.Net的Mono项目构建的。Mono是一个跨平台的.net 运行时,所有基于.net开发的应用,都可以运行在安装Mono的系统上。 Mono可以部署在 Windows Linux U
分类:
其他 时间:
2016-02-14 11:38:32
收藏:
0 评论:
0 赞:
0 阅读:
296
升级了4.1.15内核发现U盘不识别了,考虑到内核编译前的配置是通过localmodconfig完成的,所以大略是缺模块导致。 于是开始查配置,USB控制器,EHCI,mass storeage device 都编进去了。 换了一个ext2格式U盘能正常挂载; 换成fat32格式,vfat,fat模
分类:
其他 时间:
2016-02-14 11:38:22
收藏:
0 评论:
0 赞:
0 阅读:
315
编码器在整个HM解决方案中的工程名为TAppEncoder,入口点函数位于encmain.cpp文件中: 1 int main(int argc, char* argv[]) 2 { 3 TAppEncTop cTAppEncTop; 4 5 // print information 6 fprin
分类:
其他 时间:
2016-02-14 11:38:02
收藏:
0 评论:
0 赞:
0 阅读:
310
官网地址 1.安装 pip install fabric 依赖 Paramiko 、PyCrypto库 【windows7 x64 ,python2.7 】Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcv
分类:
其他 时间:
2016-02-14 11:37:11
收藏:
0 评论:
0 赞:
0 阅读:
320
17.DMA-2440 首先在前面的实例中,在dev文件夹下增加dma.c文件,然后把它加入到该目录的Makefile里面: 这样就框架就好了,接下来打开dma.c来实现: 首先打开2440的芯片手册: 我们要操作的是串口0,对应的是通道0: 对应的源寄存器: 对应的控制寄存器: 该寄存器只有两个位
分类:
其他 时间:
2016-02-14 11:36:51
收藏:
0 评论:
0 赞:
0 阅读:
188
37.C与汇编混合编程 新建light.c: 修改start.S: 修改Makefile:加light.o 最后make成功,烧写成功。 同样,我们也可以在C函数里调用我们的汇编里面的函数: 修改start.S:把light_led申明为global: 在light.c中被调用: Make编译烧写到
分类:
其他 时间:
2016-02-14 11:36:41
收藏:
0 评论:
0 赞:
0 阅读:
185
13.Smart210串口驱动基于12的补充 上面的12节里,已经讲了2440有关串口的设置和操作。本来,2440,6410和210的串口操作应该是几乎一样的。在进行6410和210的设置的时候,发现在波特率的设置,6410和210的原理是一样的,但是跟2440有点不一样。所以下面以210为例子,说
分类:
其他 时间:
2016-02-14 11:36:20
收藏:
0 评论:
0 赞:
0 阅读:
368
单纯具备某项技能未必能确保高薪,工作经验同样非常重要。
分类:
其他 时间:
2016-02-14 11:36:00
收藏:
0 评论:
0 赞:
0 阅读:
292
18.DMA-6410 对于6410的DMA控制器和2440的DMA控制器有很大不一样。 S3C6410中DMA操作步骤: 1、决定使用安全DMAC(SDMAC)还是通用DMAC(DMAC); 2、开启DMAC控制,设置DMAC_Configuration寄存器; 3、清除传输结束中断寄存器和错误中
分类:
其他 时间:
2016-02-14 11:35:50
收藏:
0 评论:
0 赞:
0 阅读:
131
摘要 公司中不直接使用NSLog,而是利用宏定义自己的打印函数,将该打印函数写在项目的.pch文件中.调试的时候往往用到好多打印,但发布的时候确不需要.(一下是在公司中的一些处理) 自定义NSLog 一,固定写法: #define MYLog(...) NSLog(__VA_ARGS__) 二,注意
分类:
其他 时间:
2016-02-14 11:35:40
收藏:
0 评论:
0 赞:
0 阅读:
256
8.NandFlash原理分析 该节里主要是将NandFlash有关的知识,首先是NandFlash的角色、分类和访问方式。 角色分析:在个人的pc机中,使用硬盘来存储操作系统、数据等信息。在嵌入式领域,拥有硬盘功能的叫NandFlash。所以NandFlash就是存储信息的。 NandFlash分
分类:
其他 时间:
2016-02-14 11:35:30
收藏:
0 评论:
0 赞:
0 阅读:
199
3.MMU的配置和使用 前面的基础知识中使用了物理地址来点亮LED灯的,现在,学习了MMU的有关知识,下面就是利用MMU的知识,用虚拟地址来点亮LED灯。而且前面还关闭了MMU所以接下来要使用MMU就得打开MMU。 在前面的学习知道,从虚拟地址映射成物理地址有三种方式的: 段的方式 粗页的方式 细页
分类:
其他 时间:
2016-02-14 11:35:20
收藏:
0 评论:
0 赞:
0 阅读:
210
9.NandFlash的驱动_读操作 在Makefile里添加nand.o,然后新建一个nand.c来实现NandFlash的读操作。 对NandFlash的读方式有两种: 按页读(需要提供页地址,也就是行地址)。 随机读(就是读取页里的某一列,需要提供页地址,也就是行地址和列地址)。 实现页读需要
分类:
其他 时间:
2016-02-14 11:34:49
收藏:
0 评论:
0 赞:
0 阅读:
177