自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++Primer Plus 第四章之复合类型 总结

***************************************数组***************************************************************当数组后面为‘\0’时,数组变成字符串数组同constant(const)一样,只能在定义的时候赋值,数组不能赋给另外一个数组har bird[10]="Mr.Chen",后面几个没赋...

2020-03-15 23:15:27 144

原创 嵌入式linux第八课之LCD实验

课程内容:LCD时序图、操作原理S3C2440 LCD控制器源码分析LCD原理图分析LCD的信号引脚:VSYNC 垂直方向的同步信号HSYNC 水平方向的同步信号VDEN 使能信号LED+和LED- 背光信号VCLK 时钟信号背光信号的使用背光芯片的使能要将GPIO BL引脚置高电平使能水平同步信号和垂直同步信号如何如何运用对该信号引脚的运用看时序图,该时序图在...

2019-04-27 14:23:55 2281

原创 嵌入式linux第九课之u-boot

本课内容u-boot打补丁、编译、烧写、试验u-boot功能、结构,结合makefile分析u-boot命令分析u-boot的核心:命令实现添加一个命令启动内核的过程分析读出内核uImage头部设置启动参数:TAGu-boot打补丁、编译、烧写、试验bootloarder与linux系统直接相关bootloarder的最终目的是启动内核。bootloa...

2019-04-25 22:55:44 349

原创 嵌入式linux第七课之系统时钟和UART

对于2440芯片时钟结构,至少有这三部分400M的系统时钟FCLK100M~133M的存储设备用的时钟HCLK50M外部设备用的PCLKSOC(system on chip)实际原理图上接的晶振是12M,要达到400M的方法是操作寄存器PLL然后400M分频成133M和50M给HCLK和PCLK如何设置FCLK、HCLK、PCLK实际上是如何通过设置PLL来倍频,然后如何分频上...

2019-04-23 23:35:23 424 1

原创 嵌入式linux第六课之中断体系结构

课程内容ARM中断体系结构-7种工作模式-异常S3C2440中断体系结构-中断处理过程-相关寄存器源码分析ARM中断体系结构工作模式下的东西:不同的寄存器不同的权限不同的触发条件不同的寄存器如上图所示,在处于系统/用户模式下和快中断模式下的r0-r7是一样的,但是r8-r14是不相同的,快中断模式下有属于自己的r8-r14寄存器,其他模式同理。同一条mov...

2019-04-22 17:42:26 174

原创 嵌入式linux第五课之Nand Flash控制器

本节课的主要内容如下:NAND Flash访问原理地址空间概念NAND的编址NAND的命令使用S3C2440的NAND Flash控制器访问NAND Flash地址空间概念NAND Flash有数据总线,没有地址总线。内存的地址总线直接接2440发出来的地址总线上去。网卡的地址总线也是跟2440的地址总线直接相连。因此,SDRAM,DM9000(网卡)接到2440的地址总线...

2019-04-22 17:42:05 260

原创 嵌入式linux学习之第三课 存储管理器以及SDRAM

本课对应完全开发手册上的第六章CPU通过存储管理器来访问外部的RAM(SDRAM 、网卡DM900)图中BA0、BA1接的是bank的地址,接2440的24位和25位,两个内存芯片合起来就是32位行13位,列9位如果内存的位宽为32位,即对内存访问是返回的数据也是32位,而2440则以字节为单位,只能将某个32位数据读出来后进行处理,故当进行芯片连接时只需要连接A2、A3,A0、...

2019-04-22 09:44:12 304

原创 嵌入式linux学习之第四课内存管理单元MMU实验

MMU功能权限管理地址映射A空间要去访问B空间或者内核空间时就会奔溃,这就是权限管理地址映射

2019-04-21 22:30:46 319

原创 linux嵌入式第二课之GPIO

用汇编点亮LED从原理图可知让GPF4=0时,led灯亮控制IO口的步骤(操作寄存器,看芯片手册)配置功能:输出/输入、其他设置IO口输出高电平或低电平GPFCON寄存器和GPFDAT寄存器的初始地址如下所示:接下来先用汇编写.text.global _start_start: LDR R0,=0x56000050 @ ...

2019-04-21 00:19:01 440 1

原创 嵌入式linux第一课之环境搭建及工具、概念介绍

编写必要的程序以及电脑和ubantu之间的数据传输必须传输文件有:源码编辑、查看源码工具:source insight具体操作先建立新工程,project加入文件同步文件project->Synchronize Files(方便查找原函数和文件)Ctrl+左键:查看函数在哪里有定义,变量同样适用Alt+逗号:回退到上一个界面远程登录/串口工具,文件传输工具,TFTP服务器...

2019-04-20 15:14:55 245

原创 linux就该这么学第四章之vim编译器与shell命令脚本

Vim文本编译器

2019-03-31 17:21:24 170

原创 linux就该这么学-第三章-管道符、重定向与环境变量

3.1 输入输出重定向输入重定向是指把文件导入到命令中输出重定向是指把文件要输出到屏幕的数据信息写入到指定改的文件中标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可以从其他文件或命令中输入标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕输入重定向用到的符号及其作用符号作用...

2019-02-23 21:31:43 131

原创 linux就该这么学--第二章--linux新手命令

linux系统中的一切都是文件linux系统中的一切都是文件linux系统中的一切都是文件 2.1 Shell计算机硬件是有运算器、控制器、存储器、输入输出设备共同组成,而让各硬件设备各司其职有协同合作的东西就是系统内核。linux系统内核主要负责完成对硬件资源的分配、调度等管理任务shell(终端或壳)的作用,用户把命令告诉终端,终端便会调用相应的程序服务无完成某些工...

2019-02-22 16:30:38 131

原创 python基础学习第四章之字典

映射:一种通过名字来引用值的数据结构字典是python中唯一内建的映射类型,字典中没有特定的顺序,但都存储在一个特定的键(key)下。键可以使数字、字符串、元组字典的目的:通过轻松查找某个特定的词语(键),从而找到它的定义(值)>>> phonebook={'asd':'123','qwe':'456','zxc':'789'}>>> phon...

2019-02-21 17:33:32 191

原创 python基础学习第三章之字符串

上一章涉及到的操作,即标准的序列操作,均可用于字符串因为字符串是不可变的,故分片赋值是不合法的字符串格式化操作符%>>> format="Hello,%s,%s enough for ya?">>> value=('world','Hot')>>> print format % valueHello,world,Hot eno...

2019-02-21 01:50:01 98

原创 python基础学习第二章之数据结构

前言:什么是数据结构通过某种方式组织在一起的数据元素的集合python中最基本的数据结构是序列,序列中每一个数据元素被分配一个位置,该位置称为索引。第一个索引是0.python有6中内建序列,分别为扩列表,元组,字符串,unicode字符串,buffer对象和xrange对象列表可修改,元组不行 通用序列操作索引、分片,加、乘 、迭代、以及检查摸个元素是否属于序列的成员...

2019-02-20 12:20:52 151

原创 python的基础学习学习第一章

都是整数时相除会取整,但只要有一个是分数(5.0也可以),结果自然是浮点型的幂运算符是**,即2**3,结果会等于8,另一种表达pow,即pow(2,3)的出来的结果是8大于2147483647的数为长整数,其运算要在数字后面加个L,如2393419401849104L*234801348050238L才能进行运算,但绝大多数无需担心其区别十六进制与八进制的写法:0xaf结果是17...

2019-02-19 09:35:07 176

原创 磁力

突如其来对磁力有了很大的兴趣。磁力是什么?力和力之间的相互作用必须以物质为媒介那么磁力之间的作用物质是什么?为什么这些物质只对具有磁性的物质有作用?以前的知识说是场的作用,有磁场和电场,但是场的存在形式究竟是怎样的?它和暗物质又有什么联系?一块磁铁放中间,周围撒上铁粉,敲击桌面会使铁粉出现一定的轨迹,在我看来这个现象说明磁力是有轨迹和规律的,我们可不可以控制这些磁铁受力的方向?磁铁本身我们不可以控...

2018-07-13 12:56:44 8601 1

原创 线性表

线性表的特性:1、线性表中的所有数据元素的数据类型是一致的2、元素在表中位置取决于序号,元素间相对位置是线性的向量:顺序分配的存储结构,即一维数组线性表的基本操作:插入、删除线性表的有点:结构简单且便于随机访问节点,操作简单。缺点:因为占连续的空间,存储分配只能按预计的最大空间需求作静态分配,一旦要求扩大向量的容量则会比较困难因此,出现线性表的链式存储结构。用指针维持数据元素之间线性逻辑关系分散的...

2018-05-10 23:50:03 230

原创 算法

下文为看完数据结构之后简单的笔记记载算法的重要特征:1、输入 2、输出 3、有穷性 4、确定性 5、可行性算法的效率主要注重  时间效率与空间效率程序设计的核心目标有两个:1、设计一个容易理解、编码和调试的算法2、设计一个能有效利用计算机资源的算法...

2018-05-10 00:37:08 96

原创 初学数据结构

数据结构的表达   DS=(D,R)  D即数据元素的有限集合,R为数据关系有限集合数据结构:1.逻辑结构:                 (1)集合结构                 (2)线性结构                 (3)非线性结构:树状结构、网络结构                2.存储结构:顺序、链接、索引、散列理论上有4*4中存储结构算法+数据结构=程序一个程序与其说...

2018-05-10 00:36:58 409

基于STM32的JY901模块的数据获取以及数据的无线传输

基于STM32对JY901模块进行姿态数据的获取,同时用芯片的AD对多路电压进行采集,最终将所有数据通过NRF24L01发送给接收终端

2018-05-11

基于STM32的多路AD采集

基于STM32F103C8T6实现多路的AD采集,期间AD数据通过DMA进行AD数据搬运

2018-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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