这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » asean的ARM DIY进程帖

共68条 1/7 1 2 3 4 5 6 ›| 跳转至

asean的ARM DIY进程帖

工程师
2012-03-15 10:41:45     打赏
所有的代码都是基于ST的库函数而改写的。


已经上传了四个视频:以太网测试视频图片_日历时钟_LCD显示AD采集_温度采集_超声测距_日历时钟_LCD显示NRF24L01半双工通信欢迎观看。
如需代码,请根据表后的链接转到相应的帖子里找。


调试通过的HEX文件(对应表后的18个调试实验):

1.LED流水灯.zip 2.按键控制LED.zip 3.嘀嗒时钟中断控制LED.zip 4.USART1查询接收,控制LED.zip
5.USART1中断接收,全部返回.zip 6.LCD图形文字显示.zip 7.实时时钟LCD显示,带汉字.zip 8.LCD显示ADC数据采集结果,带实时时钟.zip
9.LCD显示温度、ADC数据采集结果,带实时时钟.zip 10.LCD显示超声测距、温度、ADC数据采集结果,带实时时钟.zip 11.LCD显示以太网的调试.zip 12.LCD显示双轴倾角,带实时时钟.zip
13.触摸屏测试_按User键消除.zip 14.AT24C02测试_ADC采集数据写入读出_RTC控制每秒测试.zip 15.CAN polling测试_LCD显示.zip 16.uCOS+uCGUI移植(未调通触摸屏).zip
17.NRF24L01半双工通信(EEPW ARM DIY 端).zip 18. ADC数据的LCD波形显示.zip     



【2012-03-15】 主控硬件资料准备;
【2012-03-19】 模块购买资料准备;
 
【2012-03-22】 器件及模块购买情况,附图5楼
【2012-03-30】 收到PCB;
【2012-04-08】 焊装了STM32F103ZET,复位、时钟、串口,以及外部5V电源接口、3.3V电源
【2012-04-09】
使用串口1,下载了第一个程序:LED流水灯,附图8楼


【2012-04-16】1. 
第一个代码,根据模板修改:LED流水灯,流水灯分两种方式显示,附主程序代码,详见
9楼
【2012-04-17】2.
按键控制的LED显示,附主程序代码,详见
10楼
【2012-04-18】3.
滴答时钟定时中断控制的LED流水灯显示,附主程序和中断服务程序代码,详见
12楼
【2012-04-19】4.
串口(USART1)查询方式发送和接收程序调试通过,附主程序代码,详见13楼
【2012-04-21】5. 
串口(USART1)中断方式接收,并将接收内容返回,程序调试通过,附主程序代码,详见14楼
【2012-04-23】6. 
LCD图形和英文字符显示程序调试通过,附主程序和LCD库函数,详见17楼 ;
2012-04-24】7. 实时时钟的LCD显示完成,显示了汉字,附主程序和时钟函数,详见21楼
【2012-04-25】8. ADC数据采集的LCD显示调试完成,使用了DMA,同时显示实时时钟,并可以将ADC采集的数据通过USART传送到PC机。附主程序和中断程序。详见24楼
【2012-04-27】9.
RTC(实时日历时钟)、ADC数据采集、温度(DS18B20)的LCD显示调试完成,附主程序和温度子程序(其他子程序见前面的帖子),详见25楼
【2012-04-28】10.
日历时钟、ADC数据采集、温度采集、以及超声测距的LCD显示调试完成,附主程序代码、超声测距代码及中断代码,详见32楼
【2102-05-03】11.
以太网调试通过,可ping通,网址是192.168.1.123,可通过网页控制LED灯全灭和全亮。在LCD上显示调试的各个过程,如IP地址,端口,以及网络响应等。有主程序,库函数和应用程序代码,详见36楼
【2012-05-08】12.
双轴倾角测量,通过软件模拟SPI接口配置和读取数据,带日历时钟;为看清显示,和实时时钟一样,1秒刷新一次,附主程序和倾角函数,详见43楼
【2012-05-14】13.
调试了触摸屏,但效果不是很好,还需要调试。效果见56楼5月15修改了代码,可按键消除手写内容。详见58楼
【2012-05-16】14.
AT24C02测试:将ADC采集的数据写入,然后读出,写入的数据和读出数据均通过USART1发送到PC机,每秒测试一次,通过RTC控制。详见59楼
【2012-05-17】15. CAN polling测试,LCD显示调试过程,同时用LED指示。附主程序和中断程序代码,详见60楼
【2012-06-13】16.
参照神舟的代码,修改了少量代码,进行了uCOS+uCGUI移植,但未调通触摸屏。参见65楼
【2012-06-14】17.
NRF24L01半双工通信完成,详见66楼。
【2012-06-14】18. ADC数据的LCD波形显示,可显示任意波形。详见68楼。



关键词: asean     进程     代码     时钟     显示     调试     主程序         

工程师
2012-03-15 11:08:52     打赏
2楼


原理图及PCB图:http://share.eepw.com.cn/share/download/id/61326

元器件清单:
ARM DIY元件表:
http://share.eepw.com.cn/share/download/id/61222
ARM DIY器件表:http://share.eepw.com.cn/share/download/id/61221

DemoBoard工程压缩包:http://share.eepw.com.cn/share/download/id/61309

----------------来自于ARM DIY活动官网或本论坛------------------------


工程师
2012-03-19 10:21:12     打赏
3楼

根据版主建议,选择购买扩展模块。
具体的链接备份如下:

超声波测距模块:http://item.taobao.com/item.htm?id=9998212497&ali_refid=a3_420434_1006:1102516390:6:%B3%AC%C9%F9%B2%A8%B2%E2%BE%E0%C4%A3%BF%E9:dee97ed422130afabb1cb9de650969f0&ali_trackid=1_dee97ed422130afabb1cb9de650969f0 VS1003b MP3模块:http://item.taobao.com/item.htm?id=105691906&_u=hjqhgh6c694 ENC28J60以太网模块:http://item.taobao.com/item.htm?id=7276413993 3.2寸LCD液晶模块(带触摸):http://item.taobao.com/item.htm?id=15094428712
(特别注意:此液晶模块左右两边都有排针插孔,信号是相同的,原图焊接的是左边的32个排针,但是为了节省DIY板子的面积,PCB上是按照右边排针的信号线画的,所以需要大家自己焊接右边的32个排针,才能证没显示,否则画面是反的!液晶模块的安装请务必参考论坛中的实物照片 nRF24L01 2.4G无线模块:http://item.taobao.com/item.htm?id=12579898738&_u=ijqhgh64110&initiative_id=itemz_20120317

工程师
2012-03-19 10:51:17     打赏
4楼

版主HXW718059156的ARM DIY系列教程————硬件部分

1.EEPW ARM DIY手记之软硬件设计使用软件说明
详细介绍了3个内容:(1)绘制原理图和PCB所用的软件:AD10(包括参考下载地址);(2)软件开发环境MDK-ARM(V4.23)(包括参考下载地址);(3)软件开发固件库等的下载地址(ST)。
文章论坛地址址:
http://forum.eepw.com.cn/thread/208023/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/90939

2.EEPW ARM DIY手记之硬件功夫——硬件设计前期准备
主要介绍了从硬件系统设计考虑,单元电路中的芯片资料阅读、选择,到元器件库(原理图库和PCB库)的建立等。
文章论坛地址址:
http://forum.eepw.com.cn/thread/208029/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/90942

3.EEPW ARM DIY手记之硬件功夫(二)——PCB布局布线经验浅谈与问题总结
介绍了使用AD10进行PCB布线的很多经验和问题总结
文章论坛地址址:
http://forum.eepw.com.cn/thread/208101/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/90957

4.EEPW ARM DIY手记之硬件功夫(三)——硬件焊接功夫与硬件测试心得
主要介绍了硬件焊接的经验:焊接工具的使用,步骤,方法及经验
文章论坛地址址:
http://forum.eepw.com.cn/thread/208102/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/90958

软件部分见6楼


工程师
2012-03-22 11:23:21     打赏
5楼
这是已经购买的部分工具或模块。
USB Blaster为下次DIY用。

 
实物图如下:

焊装后的实物图如下(没有购买MP3模块):

工程师
2012-03-22 16:47:21     打赏
6楼
EEPW ARM DIY 软件学习参考资料
1.EEPW ARM DIY手记之软件设计(一)——MDK_ARM工程的搭建
主要介绍在MDK_ARM(V4.23)中搭建STM32软件工程的步骤,很详细。已经做成了pdf文档,pdf下载地址是
http://share.eepw.com.cn/share/download/id/61406
文章论坛地址址:http://forum.eepw.com.cn/thread/208284/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/91005

2.EEPW ARM DIY手记之软件设计(二)——LED跑马灯实验
介绍了第一个实验,很详细。做成了pdf文档,pdf下载地址是:
http://share.eepw.com.cn/share/download/id/61407
文章论坛地址址:http://forum.eepw.com.cn/thread/208285/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/91006

3.EEPW ARM DIY手记之软件设计(三)——hello the world(USART)
第二个实验,用printf()语句实现USART与PC间的串口通信
pdf下载地址是:
http://share.eepw.com.cn/share/download/id/61466
文章论坛地址址:http://forum.eepw.com.cn/thread/208417/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/91071

4.EEPW ARM DIY手记之ISP下载STM32单片机程序
pdf下载地址是:
http://share.eepw.com.cn/share/download/id/61511
文章论坛地址址:http://forum.eepw.com.cn/thread/208558/1
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/91113

5.EEPW ARM DIY手记之软件设计(四)——STM32的定时器中断使用
pdf下载地址是:
http://share.eepw.com.cn/share/download/id/61587
文章博客地址:http://huxiongwei.spaces.eepw.com.cn/articles/article/item/91158

工程师
2012-03-25 09:50:31     打赏
7楼

本次的PCB板主要有二个小bug:
1. PCB板上的第一个串口的引脚排列有错误,1-5脚的顺序反了。
焊装时需要注意。
第一个串口座使用的是DB9弯头母座。第二个串口座使用的是DB9弯头公座。

详见http://forum.eepw.com.cn/thread/208557/1

解决办法是:把第5脚与地连接,原来的1脚接地不用管。

2. PCB板上液晶连接座的第22脚和第23脚画反了。

可将连接座的这两个针剪断,用绝缘线连接并交叉焊装到板上。


工程师
2012-04-09 12:00:37     打赏
8楼
焊装了STM32F103ZET,复位、时钟、串口,以及外部5V电源接口、3.3V电源。
通过今天测试,这部分功能正常。见图片。

 

工程师
2012-04-17 10:14:30     打赏
9楼
把STM32固件库看了几天,稍微明白了ST库的强大。
参照别人的例子,自己修改了一个LED流水灯的代码(使用软件延时),显示顺序为:
全灭-点亮LED3-点亮LED4-点亮LED5-点亮LED6,然后全灭--点亮LED6-点亮LED5-点亮LED4-点亮LED3;
全亮-关闭LED3-关闭LED4-关闭LED5-关闭LED6,然后全亮-关闭LED6-关闭LED5-关闭LED4-关闭LED3;
循环以上显示。
附主程序:
main.rar
下一步使用按键控制LED显示。
正在运行跑马灯的:

工程师
2012-04-17 12:07:03     打赏
10楼
第二个代码:按键控制LED显示
根据不同的按键,给出不同的LED显示方式。
主程序代码如下:
main.rar

下一步,准备调定时器中断延时。

共68条 1/7 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]