- 博客(29)
- 资源 (334)
- 收藏
- 关注
原创 全功能智能车之完善电路图(第十七篇)
到此,基本的模块已经检测完成了,现在要做的工作又回归到了硬件部分,今天完善了电路图发一些截图把:下面是各个模块的电路图
2015-11-30 19:10:31 1358
原创 全功能智能车之CCD液晶显示定时器触发ADC 触发DMA传输(CCD补充篇)(第十六篇)
该篇文章是继承于CCD终结篇的补充,就是做一件事,就是把原来发送给串口的图像数据放到液晶上显示,其他没有任何的改变主函数如下:int main(void){ u16 i,cnt; Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,115200); //串口初始化为115200 delay_init(72); //延时初始化
2015-11-30 13:11:09 1051 1
原创 全功能智能车之CCD定时器触发ADC 触发DMA传输(CCD终结篇)(第十五篇)
这个实验在上个实验的基础上把原来由采集函数触发ADC改成把启动ADC的代码放到了定时器了,这样CCD的采集函数就放到了中断里来完成了主函数代码:int main(void){ u16 i,cnt; Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,115200); //串口初始化为115200 delay_init(72);
2015-11-29 22:40:58 1552
原创 资料分享之Altium Designer Release 10 Library 含有PCB封装库和原理图库
这里分享一下自己大学期间的AD库,基本常见的原件都基本囊括了:Altium Designer Release 10 Library 含有PCB封装库和原理图库:我的使用习惯是在软件原来的库文件上加上自己的原理图库和封装库,其中有两个,设备库和接件库:设备库:Miscellaneous Devices.IntLib接件库:Miscellaneous Connectors.IntL
2015-11-29 20:38:07 4706
原创 全功能智能车之CCD ADC 触发DMA传输(第十四篇)
这篇主要讲CCD ADC 触发DMA传输,这算是完善一点原本的CCD等待ADC传输完成的功能,更加的提高了效率,这个最大的意义不在于此,而是在于以后的用定时器触发ADC,到那时就能够实现 定时器->ADC->DMA 最后就只要去处理DMA完成的那个数据就行具体代码如下:首先是主函数: int main(void){ u16 i,cnt; Stm32_Clo
2015-11-29 20:00:54 2709 1
原创 全功能智能车之CCD增加自适应光照能力(第十三篇)
全功能智能车之CCD增加自适应光照能力其实就是增加了如下函数:/************************************************************************** 函数名称:VerifyExposure* 功能说明:曝光检验 自动选取最合适的曝光值* 参数说明:* 函数返回:无* 修改时间:2015-11-2
2015-11-28 21:23:24 1361
原创 彻透STM32之对原子战舰开发板程序的补充和改善
这篇文章是对STM32之对原子战舰开发板程序的补充和改善,本来是使用神舟III号开发板的,但是后来发现该开发板不是很完美,所以咬牙买了战舰开发板,下面的程序是战舰开发板的其中比较有用的是TIM的输出和外部触发等主要的程序结构如下:├─CCD发送数据到上位机│ ├─HARDWARE│ │ ├─ADC│ │ ├─BEEP│ │ ├─CCD│ │ ├─E
2015-11-28 12:59:35 2194
原创 彻透STM32之对以前学习STM32致敬
该开始学习STM32我是用神舟III号开发板,所以这两个程序集合也是基于此开发板的程序,各个击破阶段程序,这里主要是STM32外设的程序:├─2401│ ├─inc│ └─src├─ADC│ ├─inc│ └─src├─CAN│ ├─inc│ └─src├─DMA│ ├─inc│ └─src├─FSMC-NAND-HY27
2015-11-28 12:46:10 1085
原创 全功能智能车之CCD初步实现并发送数据到上位机(第十二篇)
全功能智能车之CCD初步实现并发送数据到上位机这其中的上位机是PC端的上位机程序,用的是红树伟业的电脑上位机软件代码说明:CCD初始化void CCD_init(void){ RCC->APB2ENR|=1 GPIOA->CRL&=0XFFF00FF; //PA2 CLK PA3 SI GPIOA->CRL|=0XFFF33FF; //PA2 CL
2015-11-28 11:37:53 4875 2
原创 测透51汇编 51单片机所有程序(51学习的纪念)
这里我把我的所有的51单片机程序上传,这其中有一部分是我自己写的,也有很多的东西是网上找来自己整理的这里的程序基本囊括了51的所有外设,都已经测试过了再次声明,这些资料由本人整理或者编写测透51的汇编部分已经在前面上传了该程序里有汇编,更多的是C语言这个帖子是我和51的学习说再见的留念这是代码合集:透彻51.ziphttp://download.cs
2015-11-27 13:47:34 3557
原创 测透51汇编 51单片机外部中断模块程序
这篇文章讲51芯片内部各个模块的汇编程序,这里不做实验,只贴代码:外部中断模块-汇编:中断地址定义: ;----------------------------------------------- ORG 0000H ;伪指令 告诉编译器从0000H开始 LJMP MAIN ;64KB无条件跳转 跳转到main处执行 ORG 0003H ;中断
2015-11-26 21:37:25 2429
原创 测透51汇编 51单片机定时器模块程序
这篇文章讲51芯片内部各个模块的汇编程序,这里不做实验,只贴代码:定时器模块程序:中断地址,中断调用: ;----------------------------------------------- ORG 0000H ;伪指令 告诉编译器从0000H开始 LJMP MAIN ;64KB无条件跳转 跳转到main处执行 ORG 0003H ;外部中
2015-11-26 21:28:29 2011
原创 测透51汇编 51单片机串口模块程序
这篇文章讲51芯片内部各个模块的汇编程序,这里不做实验,只贴代码:串口工作方式1-汇编:中断地址定义: ORG 0000H ;伪指令 告诉编译器从0000H开始 LJMP MAIN ;64KB无条件跳转 跳转到main处执行 ORG 0003H ;外部中断0中断入口 LJMP exter0 ORG 000BH ;T0溢出中断入口 L
2015-11-26 18:17:26 1106
原创 测透51汇编 12864液晶显示 每条指令都验证过 都没有问题
曾经我做过一件傻事--把51单片机的每一天汇编指令都研究透,不管曾经怎样,重要的是,我真的做了,而且做得很好,很天真为了纪念过去的天真,过去的无知,特发此文,不管别人怎么评价!!!!!!!!!文件截图:这是其中的一个程序的实验截图:
2015-11-25 21:02:01 1455
原创 K60 FlexBus总线液晶调试 SSD1289(ID8989)液晶 补充:FlexBus总线驱动成功
前文:调试了一天的K60液晶,最后发现对于某些液晶FlexBus是不能够使用的,最主要是发现K60的FlexBus模块当写完一个数据后并没有把WR引脚拉高,这个也造成某些液晶不能够识别K60 FlexBus的数据,最后无奈只能够用GPIO来模拟了,下面是模拟出来的波形,SSD1289(ID8989)液晶已经调通补充:因为CS引脚是每次发送完数据就会拉高的,所以突发奇
2015-11-24 20:43:05 1332
原创 韦东山第三期视频电子书项目轮询输入实验的相关说明
本程序的Makefile分为3类:1. 顶层目录的Makefile2. 顶层目录的Makefile.build3. 各级子目录的Makefile一、各级子目录的Makefile: 它最简单,形式如下:obj-y += file.oobj-y += subdir/ "obj-y += file.o"表示把当前目录下的file.c编进程序里, "obj-y += ...
2015-11-23 15:14:39 1172
原创 K60 FlexBus总线液晶调试 SSD1289(ID8989)液晶
调试了一天的K60液晶,最后发现对于某些液晶FlexBus是不能够使用的,最主要是发现K60的FlexBus模块当写完一个数据后并没有把WR引脚拉高,这个也造成某些液晶不能够识别K60 FlexBus的数据,最后无奈只能够用GPIO来模拟了,下面是模拟出来的波形,SSD1289(ID8989)液晶已经调通
2015-11-22 20:36:36 1323
原创 韦东山第三期视频数码相框中的电子书项目的ShowOnePage函数解析
解析:int ShowOnePage(unsigned char *pucTextFileMemCurPos)其中: iLen = g_ptEncodingOprForFile->GetCodeFrmBuf(pucBufStart, g_pucTextFileMemEnd, &dwCode); 这里得到一个字 但是得到的编码并不是返回值而是存在*pdwCode里 ...
2015-11-19 21:35:30 3072
原创 全功能智能车之暂时放弃PC端程序的研究(第十篇)
唉,PC端的程序太过于杂乱,有很多不同的平台,有不同的语言,有不同的设备,非是我这个半路出家的人所深入的,再之,本人觉得还是做和自己相近的专业比较好,我是做嵌入式的,所以这样以后的上位机我就用安卓来做吧,PC端就放弃了。做一行钻一行,自己或许是太贪婪了。以后的博客将在新浪博客上,这个网站太慢了,当然,以后还是考虑博客搬家的。至此,PC端程序研究结束。
2015-11-17 22:33:54 719 1
原创 全功能智能车之PC端MFC串口助手程序框架分析(第八篇)
PC端串口助手程序分析:先声明:本人研究MFC只是半路出家,以前只是写单片机的,在此之前也会一些PHP设计和安卓设计。
2015-11-15 16:28:07 1719
原创 全功能智能车之PC上位机蓝牙遥控起步(第七篇)
PC上位机蓝牙遥控起步:在网上找到一个串口MFC程序,实现了蓝牙串口的收发功能开发环境:Visual Studio 2013语言:MFC C++注意:打开工程升级之后不要马上就生成可执行程序,首先:菜单》》生成》》重新生成解决方案然后就可以点击生成window调试器,就能够弹出窗口了
2015-11-13 13:45:11 4620
原创 全功能智能车之野火鹰眼7225摄像头最后完成总结(第六篇)
野火鹰眼7225摄像头最后完成总结:1.鹰眼摄像头设置摄像头输出数据大小是不能够实现的,就是说配置摄像头寄存器想要的大小并不能够实现摄像头数据输出自己想要的大小,这个或许是和二值化电路有关,具体不再深究2.摄像头数据是这样的格式:每个PLCK上升沿输出八个像素的数据,1表示该像素为黑色,0则为白色,所以用DMA来传输数据,最后要的分辨率是320X240,也就是40*8X240,每次处理一行数据,所以DMA的次数是40,也就说纯数据的数组的大小为40.
2015-11-09 22:04:34 6025
原创 全功能智能车之野火鹰眼7225摄像头代码启动(第五篇)
野火鹰眼7225摄像头代码启动:实现:设置7725各个寄存器窗口为320*240波形正常
2015-11-06 21:07:52 1828
原创 全功能智能车之最后优化DMA摄像头,无FIFO摄像头的终结版程序(第四篇)
全功能智能车之最后优化DMA摄像头,无FIFO摄像头的终结版程序(第四篇)无FIFO摄像头 DMA传送(关闭DMA中断),把显示工作放到行中断里我到现在为止觉得这个程序是STM32F103ZET6芯片对摄像头采集的最佳方式,没有之一
2015-11-04 15:02:54 1830 6
原创 全功能智能车之无FIFO摄像头 DMA传送优化(第三篇)
无FIFO摄像头 DMA传送优化:原来虽说是DMA传输,但是那是定时器定时触发DMA的,并不是根据摄像头的引脚信号触发的DMA,存在很多的不合理性,这次的程序是用摄像头PCLK引脚来触发DMA。STM32F103的缺陷:1.定时器没有回溯清除DMA请求标志的功能,也就是说要启用一个定时器触发中断,在该中断里清除自己的状态位,好让下次的DMA再次请求,//定时器1触发中断服务程序
2015-11-03 09:20:52 4322 6
原创 全功能智能车之在写该博客之前已经完成的功能总结(第二篇)
一.基本电路完成:1.STM32单片机2.小车电机、舵机驱动3.MPU6050加速度、陀螺仪4.先行CCD5.LCD OLED 2401二.STM32蓝牙遥控小车程序:实现基本功能 三.MPU6050加速度、陀螺仪程序实现:有现成的模块、也有单独的模块四.摄像头黑白程序实现:有FIFO的STM32程序五
2015-11-03 09:05:36 1324
原创 全功能智能车之概述(开始)(第一篇)
小时候有一个梦想--自己拥有一辆玩具车,这也是我做电子这一行的初衷,但是因为小时候没钱而一直没有得到实现,现在我已经站在电子世界的顶峰,三年的积累,已经不需要别人提供实现儿时梦想的机会,就用我的双手去实现那时的梦想吧。 这个项目不指定时间,一点点的实现,最终目标--一辆什么功能都有的智能小车-----遥控、摄像、wifi传输、语音功能,等等,只要我想得到我就要实现。防止内容丢失本项目相
2015-11-03 08:53:20 1809
nordic52832作为主机连接SYD8811-20240912-073704.7z
2024-09-12
Source Code-Clock-PPM-adjustment-api-20240119-165237.7z
2024-01-19
SourceCode解决channelmap长时间大电流问题20230129-181002.7z
2023-01-29
新版本lib解决电流大的问题20230129-180511.isd
2023-01-29
SYD8811公版LIB channelmap的时候长时间大电流
2023-01-29
SYD8811-GPIO-POL-双边沿中断Source Code
2022-11-02
SYD8811-SystemTick-Source Code
2022-11-02
SYD8811-Flashdata-RefreshCache-SourceCode
2022-10-20
C#调用Python 20220918_145208
2022-09-18
C语言生成二维码20220904_172434
2022-09-04
微软常用运行库合集 2022.03.17.exe
2022-06-08
window make工具 版本为:GNU Make 4.2.1
2022-05-06
gcc编译器20220506 082534 版本为:gcc-arm-none-eabi-10.3-2021.10-win32
2022-05-06
SYD_Calculator 测试数据20220407 215744
2022-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人