打印

哈哈~~~终于开机了~~~一句感言:农民进城~~~

[复制链接]
7635|41
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2007-12-27 12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
继续看老外的编程手法~~~

沙发
香水城| | 2007-12-27 12:41 | 只看该作者

农民进城啦,离城里人下乡的日子不远了

乡下空气清新,污染少,绿色环保。

使用特权

评论回复
板凳
makesoft| | 2007-12-27 12:50 | 只看该作者

最热烈的祝贺啊

使用特权

评论回复
地板
qihao| | 2007-12-27 13:28 | 只看该作者

这个土匪来了---STM32 要倒塌

老外的软件写法,真是的,你有宏C 呵呵 不怕,

上手真难,太多的笔墨是为了通用化,规范化,让我反正是很难抓住重点。晕晕呼呼。

使用特权

评论回复
5
phoenixmy| | 2007-12-27 14:21 | 只看该作者

不过老外写的的确专业诶


不服不行

使用特权

评论回复
6
john_light| | 2007-12-27 16:01 | 只看该作者

是的

把众多寄存器弄成结构体定义,读起代码来舒服就两个字。


System go!  never return
系统走上了不归路,再也不回头了

使用特权

评论回复
7
老狼| | 2007-12-27 16:02 | 只看该作者

qihao,慢慢的你就习惯了

时间长了,你就会觉得这样做挺好的。慢慢适应吧!

使用特权

评论回复
8
老狼| | 2007-12-27 16:55 | 只看该作者

hotpower:老哥有时间,帮我试一下AD接口!

看看精度咋样!
能达到10位不?

使用特权

评论回复
9
yewuyi| | 2007-12-27 17:14 | 只看该作者

LS的估计等叫HOTPOWER大叔^^

使用特权

评论回复
10
qihao| | 2007-12-27 17:18 | 只看该作者

呵呵 老狼兄弟:

    没用的, IC本身是12位的,只是外接VDD的话,限制了12位的发挥可能,能不能10位或者12位,在乎外接这个VDD设计者花多大的力气去做。
    对于非外接ref+的AD,做成8位足矣。

使用特权

评论回复
11
hotpower|  楼主 | 2007-12-27 18:35 | 只看该作者

哈哈~~~农民终于挤进城了~~~对着代码愣了半天...

晕~~~简直是"土匪"一个,什么都没看就开始调试...

看着4只闪亮滚动的"跑马灯"在发呆~~~

最后不得不看GPIO部分的数据手册...才知道STM32的GPIO还是很有特色的~~

特别是IO锁定确实"有出息"~~~

最后改了参数使"马"慢跑下来...

再把LCD的大写的STM改成小写...

再就是烧写FLASH程序,脱机裸奔了一把~~~

一个感觉----爽!!!

老外的这种手法俺在IAR FOR LPCARM已经领教过了...总感到怪异~~~

不过用久了会习惯的~~~被人"喂饭"的日子也不是好过的~~~

感觉这个菜鸟应该会毕业的~~~

使用特权

评论回复
12
香水城| | 2007-12-27 18:57 | 只看该作者

开坦克跑的就是比我们两条腿走路的利害

俺今天也当了一回菜鸟,估计说了也没人信,但确实如此。

因为这个帖子,《是ST-LINK II有BUG,还是我设置有问题 ?》,今天第2次拿个STM32的板子调程序。以前都是纸上谈兵,上阵当菜鸟还真有点吃力,老啦,没办法。

使用特权

评论回复
13
makesoft| | 2007-12-27 19:09 | 只看该作者

嘿嘿,给斑猪添麻烦了

《是ST-LINK II有BUG,还是我设置有问题 ?》

其实就是想知道个所以然,问题解决不解决并不是最重要的。

使用特权

评论回复
14
qihao| | 2007-12-27 19:12 | 只看该作者

菜农进城记:

菜农左手CRC 右手ISP 闯进STM32,一看,KAO 老外?! md 来大家伙,坦克,上!

轰        倒塌

使用特权

评论回复
15
hotpower|  楼主 | 2007-12-27 19:19 | 只看该作者

哈哈~~~菜鸟俺是当出"经验"了~~~三把斧砍过菜鸟就毕业~~~

任何MCU/ARM/DSP都有他们的共同和不同之处,只要能正确把握,"毕业"的几率就会加大和提前毕业~~~

为了"速成",没有必要取从头学起,就像学英语总学ABC不烦也晕~~~

俺认为这"三把斧"应该是GPIO,定时器及中断.虽然还有很多硬件模块.

但这三把斧学好后,哪怕模拟也能模拟出需要的时序~~~

也许有人说这是笨菜鸟~~~不过这种笨菜鸟的功底肯定比聪明的菜鸟更加牢固...

下一个就是定时器的正确使用,没它的话OS和裸笨都不容易,虽然很多高手连

定时器都不用~~~

定时器一般必与中断联用,而中断却是几乎任何硬件模块都支持的.虽然人们

很习惯查询方式的编程手法~~~

特别是I2C/SPI的收发及UART的发送几乎有很多人不用中断~~~

但俺是离不了的~~~

感觉还是编程手法和思维问题~~~

就到这里~~~俺要下地继续调试STM32了~~~
相关链接:https://bbs.21ic.com/club/bbs/list.asp?boardid=27&t=2809345

使用特权

评论回复
16
mohanwei| | 2007-12-27 19:27 | 只看该作者

热闹……

使用特权

评论回复
17
ilovecr| | 2007-12-27 20:20 | 只看该作者

领会了15楼的“三把斧””学说“

使用特权

评论回复
18
hq_y| | 2007-12-27 20:22 | 只看该作者

呵呵三板斧能玩好,就可以去忽悠老板了~~~~~~

使用特权

评论回复
19
qihao| | 2007-12-27 23:03 | 只看该作者

~!@#$%^&*()

特写:  菜农悠然转身(镜头推上,面部特写),有些STM32倒塌后的灰尘:“偶就三板斧,/*一般人偶不告诉他。*/”
赶快来个mm 用浅浅玉手比个 V。

使用特权

评论回复
20
hotpower|  楼主 | 2007-12-28 00:00 | 只看该作者

晚上已领会"三板斧"的精髓,不过对STM32的固件库有些看法~~~

方便了大众,却忽视了代码的优化~~~

对于"劳苦大众"应该没什么问题,但对于爱挑剔的人们就感到了美中不足~~~

本来一个每按键一键等亮灭一次,对于逻辑就是取反一次.

可是固件库倒腾地竟然调用内部函数了2次~~~

当然必须遵守读-写-读的原则,但这也太"绕口令"了~~~

看来俺还是要搞个类似LPC213XDEF.H的头文件来直接操作GPIO了...

这个工程应该很艰巨...其他饶点都没关系~~~可这GPIO不能含糊...

否则STM32的GPIO能设置3种速度的功能都是白下工夫~~~因为简单

的方波信号让固件库也要搞的8条语句2次调用函数,加起来就10几条语句

才能使信号跳变1次.

俺觉得最多6条即可搞定~~~不就是一条GPIO ^= (1 << BIT)吗???

为何搞得如此复杂~~~

使用特权

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

本版积分规则

1538

主题

21697

帖子

506

粉丝