打印
[STM32F1]

2012.8.1更新《iBoard 电子学堂》示波器/信号源/电压表等

[复制链接]
112332|1072
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 王紫豪 于 2014-4-16 21:24 编辑

【2012.8.1更新】之【X-GUI 手册】教程及代码下载
X-GUI手册_iBoard_1_0.pdf (1.75 MB)

XGUI_iBoard_2012_8_1.zip (1.37 MB)

开箱视频


交流方式
官方博客:XiaomaGee.cnblogs.com
官方论坛:www.eeschool.org
官方淘宝店铺:i-Board.taobao.com
QQ群:
《iBoard 电子学堂 群【A】》:204255896(500人,满)
《iBoard 电子学堂 群【B】》:165201798(500人超级群)
《iBoard 电子学堂 群【C】》:215053598(200人高级群)
《iBoard 电子学堂 群【D】》:215054675(200人高级群)
《iBoard 电子学堂 群【E】》: 215055211(200人高级群)
《iBoard 电子学堂 群【F】》: 78538605 (200人高级群)

板子简介

这么多年走过来,我深知一个优秀的电子工程师从“器件”级到“系统”级升级的难度,所以最近做了一个综合型的学系统,包含了STM32 / FPGA / CPLD / 51 / TFT / 电压表 / 信号源 / 示波器等,这个东西对于高手来说可能不算什么,所以请高手们手下留情啊。

资料共享
原理图,请猛击下载。
游客,如果您要查看本帖隐藏内容请回复


数据表,请猛击下载。

iBoard_datasheet_V0.pdf (793.68 KB)

DEMO 代码,包含了信号源、示波器、电压表等代码,上万行的源代码。
游客,如果您要查看本帖隐藏内容请回复


8051示例代码


8051.zip (120.7 KB)


教程连载

[iBoard 电子学堂][第〇卷 电子基础]第一篇 认识电子元器件
.
[iBoard 电子学堂][第〇卷 电子基础]第二篇 电路图与印刷电路板
.
[iBoard 电子学堂][第〇卷 电子基础]第三篇 单片微控制器、微处理器
.   
.  
.   
.  
.   
[iBoard 电子学堂][第二卷 C程序设计语言 ]第一篇 C语言简介
.  
[iBoard 电子学堂][第二卷 C程序设计语言 ]第二篇 数据类型与运算符 .   
.  .   
.   
.   
[iBoard 电子学堂][第八卷 设计任意波发生器]第一篇 iBoard 任意波发生器简介
.  
[iBoard 电子学堂][第八卷 设计任意波发生器]第二篇 iBoard 任意波发生器原理
.  
[iBoard 电子学堂][第八卷 设计任意波发生器]第三篇 直接数字合成(DDS)原理
.
[iBoard 电子学堂][第八卷 设计任意波发生器]第四篇 低速 DAC 扩展技术
.
[iBoard 电子学堂][第八卷 设计任意波发生器] 第五篇 高速TxDAC—AD9708   
.

[iBoard 电子学堂][第八卷 设计任意波发生器] 第六篇 滤波器电路.   
.   
.   
.   
.   
《iBoard 电子学堂》教程之外传    
______________________________________________
  
《iBoard 是什么》之惊鸿艳影
.   
《iBoard 是什么》之简介
.   
使用JLink ARM-OB STM32 简化ARM Cortex处理器开发
.   
ZLGGUI 在《iBoard 电子学堂》上的移植
.   
ucgui 在《iBoard 电子学堂》上的移植
.   
关于《iBoard 电子学堂》的学习及进阶方式.   
.  
《iBoard 电子学堂》 群课第一课笔记:嵌入式系统电源设计
.   
《iBoard 电子学堂》 群课第二课笔记:iBoard 原理图解析
.   
.   
《iBoard 电子学堂》 群课第三课笔记:任意波发生器电路详解
.
《iBoard 电子学堂》 群课第四课笔记:任意波发生器软件构架解析

.
《iBoard 电子学堂》 群课第五课笔记:数字存储示波器硬件电路详解
.
.
《iBoard 电子学堂》群课第六课笔记:STM32微处理器及接口技术(上)
.
《iBoard 电子学堂》群课第七课笔记:STM32微处理器及接口技术(下)






《iBoard 电子学堂》SPI Flash烧写方法.   
.   

样机图片













































再贴几个屏幕截图







-----------------------------------------------------------------------

ZLGGUI 在上面的移植。
贴个截图。



源代码下载:
https://bbs.21ic.com/attachment.php?aid=98199&k=6f4a141758b02ed37cf0717a93c23f9c&t=1331101076&sid=7e55M49KROLPn2JJy%2BIwvLyZB0iBVBn7WXvZTSTLHDFBZ9w


UCGUI在上面的移植,贴几个截图






























------------------------------2012.4.6更新---------------------------------
arm 代码更新内容
--------------------------------
date:2012.3.28

Revision: 0.0.1.build723

NOTE -\

1.重命名为 iboard infinity,并调整**显示位置;

2.增加任意波发生器自动幅度控制,提高小信号输出质量(amplitude.c && amplitude.h);

3.修复任意波发生器默认输出的bug;

4.调整数字存储示波器默认参数,并微调直流偏移量校准值(dso_set.c);

5.修正任意波发生器幅度不准;

6.更改开机画面,显示板子温度.

文件列表:
点击观看文件列表
-----------------------------------------------------------

8051 代码更新内容
-----------------------------------------------------------
1.增加温度测量接口;

2.增加开机蜂鸣器鸣叫.

文件列表:
点击观看文件列表
----------------------------------------------------------

FPGA 更新内容
---------------------------------------------------------

1.增加NIOSII 最小系统(基于Qsys,LED闪烁基于NIOSII 控制)

文件列表:
点击观看文件列表
---------------------------------------------------------
源代码包下载



备注
---------------------------------------------------------
升级前(或者升级后,请按照下文的方法更新字库及开机画面)

《iBoard 电子学堂》SPI Flash烧写方法



交流方式:
官方博客:XiaomaGee.cnblogs.com
官方论坛:www.eeschool.org
官方淘宝店铺:i-Board.taobao.com
QQ群:
《iBoard 电子学堂 群【A】》:204255896(500人,满)
《iBoard 电子学堂 群【B】》:165201798(500人超级群)
《iBoard 电子学堂 群【C】》:215053598(200人高级群)
《iBoard 电子学堂 群【D】》:215054675(200人高级群)
《iBoard 电子学堂 群【E】》: 215055211(200人高级群)
《iBoard 电子学堂 群【F】》: 78538605 (200人高级群)
沙发
CJQ_ENJOY| | 2012-3-4 08:12 | 只看该作者
iBoard 电子学堂

使用特权

评论回复
板凳
zyok| | 2012-3-4 16:36 | 只看该作者
八错,八错:lol

使用特权

评论回复
地板
王紫豪|  楼主 | 2012-3-7 14:22 | 只看该作者
把图片和代码传上去了,可以说是一个 stm32的典型应用。资源多,性价比高。

代码我没用系统库,寄存器操作。请大家多指教

使用特权

评论回复
5
xiaoyu0622| | 2012-3-7 17:10 | 只看该作者
非常好啊

使用特权

评论回复
6
LEDS| | 2012-3-7 17:10 | 只看该作者
没看懂,慢慢看。

使用特权

评论回复
7
gaobq| | 2012-3-7 17:12 | 只看该作者
向雷锋同志学些,向雷锋同志致敬!

使用特权

评论回复
8
yybj| | 2012-3-7 18:25 | 只看该作者
很好的一些学习资料,东西也很不错

使用特权

评论回复
9
火箭球迷| | 2012-3-7 18:28 | 只看该作者
LZ这板子看起来还不错

使用特权

评论回复
10
xsgy123| | 2012-3-7 21:15 | 只看该作者
做的一些产品很不错啊

使用特权

评论回复
11
baidudz| | 2012-3-7 21:26 | 只看该作者
这么多原代码资料,相当不错

使用特权

评论回复
12
涛行九天| | 2012-3-7 22:32 | 只看该作者
应该给酷啊

使用特权

评论回复
13
Simon21ic| | 2012-3-7 22:55 | 只看该作者
上升沿是level rise还是level raise?

使用特权

评论回复
14
zh525251| | 2012-3-8 10:54 | 只看该作者
很好的一些学习资料,东西也很不错

使用特权

评论回复
15
王紫豪|  楼主 | 2012-3-9 22:38 | 只看该作者
关于《iBoard 电子学堂》的学习及进阶方式

《iBoard 电子学堂》自发布以来,受到广大网友的热烈关注。虽然我前期设计我花了大量精力,但能得到大家的认可,我也非常欣慰。由于《iBoard 电子学堂》是从工程的角度来设计的综合学习板,所以很多同学拿到板子后,不知道从哪里入手,下面我谈谈我自己的想法。
        
一、切忌浮躁,做好打持久仗准备

    不得不承认,现在的年轻人太浮躁了,包括我自己,整个大的环境就是这样。但是要做做好任何一件事,都是需要时间的。所谓细节决定成败。学习电子知识也一样,不花大量的精力,是不可能把每个细节都掌握的。
  
    《iBoard 电子学堂》囊括了模拟电路、数字电路、ARM、51、FPGA、真彩液晶驱动等很多资源,甚至包含了一些起点较高的电子仪器的实现,所以需要花费很大精力也是正常的。一开始不明白不要着急,从基础做起,从点滴做起,注重长年累月的积累,逐步提高,这样才能把整个知识体系凝聚于心。其实就是一句话,要****,在**。


二、注重全面学习,不偏不向

    目前国内电子行业,能做开发的不少,但是能从系统级统筹的却寥寥无几,很多都是你抄我的,我抄你的,最后拼价格打得头破血流,行业做坏了,大家也都没有饭吃;然而某些国外的设备,售价高几倍甚至几十倍,大家也不得不购买。这是为什么?这就是现在国内电子行业的现状。
  
    《iBoard 电子学堂》设计初衷里面就包含了一个特征,那就是“注重全面学习,不偏不向”。从一个完整的电子系统,然后逐步的剖析出来“电源部分、微处理器及逻辑处理部分,模拟电路部分,人机界面及接口部分”等几个大的方向,然后逐个的去分析其特征和重要性,最后再把它们有机的结合到一起,这就是一个完成的产品。一个电子产品的组成也符合木桶原理,任何一个方面做不好,都会“装不了太多的水”。然而目前大家接触的市面上的开发板、学习板,大多数都是针对一种CPU,一种结构;而大家都在津津有味的谈论这个CPU 有多强,那个CPU 外设有多丰富。CPU 在整个系统中固然重要,但是它不是全部。喜欢的部分,大家会去学习,不喜欢或者不感兴趣的部分,大家硬着头皮也要去学,学习过程跟吃饭一样,不能挑食。

三、注重软硬结合

    大家可能看到很多企业的招聘单上,写的都是“急招软件工程师 xx 名”,“急招硬件工程师 xx 名”。我们千万不要被他们这种模式误导了,一个合格的嵌入式软件工程师,可能不去做硬件,但是得懂;一个合格的硬件工程师,可能不去写微处理器的程序,但是您也得懂,得有能力去评估系统的合理性。
  
    《iBoard 电子学堂》包含了很多软件代码,仅仅 DEMO 代码,就达 1 万多行。想一下子理解了并不容易,但是学习过程中必须要积累,即使工作过程中做“硬件工程师”,也得懂软件。同样的道理,软件工程师也得懂硬件,不然设计软件的时候,将会有很大的局限性。
  
四、注重规范,养成良好设计习惯

    规范性是初学者最容易忽略的问题,甚至很多学者、电子著作的作者也会忽略这个问题。电子工程师设计的规范性是一个非常重要的技能;具有规范性的设计,会使得工作过程中的协同变得简单,能减少电子产品设计过程的出错率。而且习惯都是从初学的时候养成的,人一旦养成一种习惯则很难改变,所以规范性非常重要。
   具体的来讲,电子工程师设计规范性包含了工程管理规范性、原理图的规范性、编码的规范性、文档的规范性等等。《iBoard 电子学堂》公布的资料大家可以看出,我们具有良好的软、硬件设计及文档规范。

五、注重提问的方法

    1、多思考,少怀疑

    从书本到工程实践是一次跳跃,过程中产生疑问是很正常的事,遇到问题我们首先应该做的是思考,并且假设我们学习的知识是正确的,在自己不了解的情况下,不要轻易怀疑;我遇到很多初学者,程序写不出来或者功能不对,总怀疑是硬件或者说是芯片的问题,也许硬件或者芯片存在某种问题,但是如果一个初学者都能发现,那么这个芯片就不要在市场上流通了。

    2、做好提问的准备
   
    技术是一层窗户纸,很多东西都是一点即破,结果别人是可以告诉你,但是过程必须自己亲身体会。很多朋友问的问题,让别人无法回答,例如有人就去问,ARM怎么去学?这样的问题实在难回答。在我心中,衡量一个问题的提问是否恰当,就看你的提问和对方的回答字数的对比,提问的一方一定要让别人好回答,易回答,拿出自己的诚意。大家遇到的时候,一定要竭尽所能地自己去解决,包括自己去查资料,去搜索引擎搜索,去论坛查看是否有类似的问题等等。实在想不通,自己把窗户纸准备好,拿出来让老师或者网友帮你捅一下,这样不但加深自己的**,也不会太占用别人的时间。

   3、最好通过论坛提问

     一个人索取的时候,也能够对别人做贡献,岂不是两全其美的事?我们在论坛发帖,不但可以让更多的人理解所问的问题,更能够为自己一步步的成长画出一个轨迹,而且不管对提问者或者回答问题者,都预留充分的思考时间。相反,通过即时消息的形式提问其实是一种转瞬即逝的过程,提问者**不深刻,回答者也只能一对一的浪费精力,还不能更好地分享,所以除非特殊原因,请大家多去论坛提问。
  
六、《iBoard 电子学堂》并不是完美的

     说实话,我只能保证尽量的完美,但是它的确不完美。通过 999 的价格,我们不但实现了 51 / FPGA / ARM / CPLD / 真彩液晶与 GUI的学习功能,更是实现了许多很多实用化的仪器。但是为了减低大家的成本压力,我们不能拿《iBoard 电子学堂》与商业化的仪器相比。那些仪器设备的价格大家也略有所闻,少则几千,多则几万甚至几十万。
     
      更重要的是,我通过开源的方式,让大家从头到尾了解到设计一个设备的过程,这是任何商业化的仪器不能比拟的,他们对知识产权的保护力度可谓是里三层外三层,有的甚至打磨芯片。所以《iBoard 电子学堂》并不完美,但是很有价值,很实用。

使用特权

评论回复
16
txcy| | 2012-3-10 11:07 | 只看该作者
很好的一些学习资料,谢谢

使用特权

评论回复
17
无冕之王| | 2012-3-10 11:13 | 只看该作者
初学者的好资料,鼓励共享

使用特权

评论回复
18
gxgclg| | 2012-3-10 19:42 | 只看该作者
共享的一些资料很不错

使用特权

评论回复
19
火箭球迷| | 2012-3-10 19:49 | 只看该作者
很有用的一些资料

使用特权

评论回复
20
hsbjb| | 2012-3-11 18:54 | 只看该作者
不错的STM32学习资料

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:

144

主题

4944

帖子

314

粉丝