打印

ST啊ST,你让我魂牵梦绕啊。

[复制链接]
楼主: 291355171
手机看帖
扫描二维码
随时随地手机跟帖
41
王紫豪| | 2012-8-14 10:55 | 只看该作者 回帖奖励 |倒序浏览
王大侠你没给连接哇。。。
291355171 发表于 2012-8-14 10:23

做广告要低调,点图片就是连接;P;P;P;P;P;P;P;P

使用特权

评论回复
42
op2sql| | 2012-8-14 11:16 | 只看该作者
看你怎么学了,如果像51一样关注底层寄存器,会很难受的,  好消息是都有库函数,很方便的.

使用特权

评论回复
43
291355171|  楼主 | 2012-8-14 11:23 | 只看该作者
45# op2sql

难道学习ST不是从寄存器开始学习吗?

我又纠结了。。。。。

使用特权

评论回复
44
chenbb8| | 2012-8-14 11:31 | 只看该作者
买个野火的STM32开发板就行了,从操作库学起。
我学STM8S/L倒是直接操作寄存器的,STM8L的英文手册看的人晕死。
买个开发板仿真器才多少钱啊,你都工作了的人了,这点钱都不舍得投入么

使用特权

评论回复
45
forgot| | 2012-8-14 11:50 | 只看该作者
用KEIL4就行,也就是MDK,都是工具,你最熟的就是最好的 39# 291355171

使用特权

评论回复
46
291355171|  楼主 | 2012-8-14 12:27 | 只看该作者
做广告要低调,点图片就是连接;P;P;P;P;P;P;P;P 王紫豪 发表于 2012-8-14 10:55


王大侠的家伙很强悍啊。但是目前还是用不上。。。。

使用特权

评论回复
47
291355171|  楼主 | 2012-8-14 12:29 | 只看该作者
47# chenbb8
倒不是舍不得投入,俺是不想花冤枉钱。。。
51吃过亏的,这个ST俺一定得打听清楚了。。:lol

使用特权

评论回复
48
291355171|  楼主 | 2012-8-14 12:29 | 只看该作者
48# forgot
最熟的是KEIL。。。。
但是8位机貌似用不上。、。。。

使用特权

评论回复
49
elec921| | 2012-8-14 12:40 | 只看该作者
34# 291355171

其实都一样的

使用特权

评论回复
50
flyleaf91| | 2012-8-14 13:54 | 只看该作者
建议楼主下载本版中野火的教程来看看《零死角玩转STM32》,看了就懂了,对初学者很有帮助 ~

使用特权

评论回复
51
flyleaf91| | 2012-8-14 13:58 | 只看该作者
51# 291355171
STM32也可以用keil的,而且很方便~

使用特权

评论回复
52
291355171|  楼主 | 2012-8-14 14:24 | 只看该作者
54# flyleaf91

嗯,下看看,
好像只有32位的能用keil啊,俺想先玩8位的,没办法用的慢慢摸索软件了。。。

使用特权

评论回复
53
291355171|  楼主 | 2012-8-14 15:06 | 只看该作者
ST官网忽悠人呐。。

明明上面打着中国的国旗,却下着米国的文字。。。以为下错了,点了两遍都是这样。。

使用特权

评论回复
54
mage心寒| | 2012-8-14 17:16 | 只看该作者
34# 291355171 你QQ告诉我吧。。我先加你。。。以后去合肥找你。。。

使用特权

评论回复
55
291355171|  楼主 | 2012-8-14 17:49 | 只看该作者
57# mage心寒
就是我的ID。。。。

使用特权

评论回复
56
chenbb8| | 2012-8-15 09:48 | 只看该作者
才发现野火又出了新的教程,不知道是不是给新板子做的,等忙完这阵后也去看下,反正只要不是硬件上没有的都能通用。
不过最近在项目中加入软件层次分层的结构,当初看傻孩子的AVR书上的模板太过繁复,没有看到比较实际的项目,而野火的工程设置咋一看也是没有清晰的分层的,应该是在每个源文件里做了分层,而不是将硬件部分独立出来,具体我没有去看,因为学习进度给项目打断了:dizzy:老是这样免费加班,真是纠结

使用特权

评论回复
57
291355171|  楼主 | 2012-8-15 09:51 | 只看该作者
59# chenbb8
兄台你的表达也很乱呐。。

使用特权

评论回复
58
新人来学习| | 2012-8-15 10:03 | 只看该作者
我也在学习。。。慢慢熬把。。

使用特权

评论回复
59
291355171|  楼主 | 2012-8-15 10:07 | 只看该作者
61# 新人来学习
上手是STM32还是STM8哇?

使用特权

评论回复
60
chenbb8| | 2012-8-15 10:54 | 只看该作者
本帖最后由 chenbb8 于 2012-8-15 10:57 编辑

60# 291355171 大概的意思就是没有在野火的工程设置中,没有看到比较符合我心目中的软件分层的结构。
在野火的工程中没有看到符合我的要求原因,也许是我只看了野火的教程的IO部分,接着就暂时没时间继续学习了。
所谓的分层就是为了提高项目的可移植性,和代码的复用率。
我想象中的软件分层是将硬件相关的部分独立到硬件抽象层,然后在功能层中将硬件层的东西整理成容易理解的功能。在应用层中直接调用这些功能来完成各种任务。
比如我要做一个菜单,菜单是在应用层中的,通过调用功能层的函数来显示菜单。功能层则是一些显示函数,比如在哪里显示数字,在哪里显示图标,是否闪烁等,数据被写入到硬件抽象层中的缓冲区中,硬件抽象层中的函数定期对显示缓冲区中的数据进行处理,并将它们发送到外部的HT1622芯片中显示出来。和硬件相关的IO口设置,HT1622写入程序和初始化程序,段码影射表之类的都在硬件抽象层中。
傻孩子和NE5552合作写《深入浅出AVR》了,在书中的嵌入式部分也介绍了软件分层的思想,但是我觉得他给的工程模板用在我这种小型任务里显得有点复杂
而野火的工程中使用的库有屏蔽硬件细节的作用,可以说是软件分层里的硬件抽象层,但是不同的单片机给的库不一样,很多8位机里根本就没有库,所以我觉得应该还是要增加一个独立的建立在库之上的硬件抽象层。

使用特权

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

本版积分规则