学习STM32F217快1个月了,有点迷茫!

[复制链接]
19537|92
sioca 发表于 2011-7-21 10:42 | 显示全部楼层
先不说应用程序,就说驱动。
光就驱动来说,写寄存器只是驱动的一小部分。
做驱动最大的工作是要考虑驱动的模式:
用中断还是查询?
和应用程序怎么接口?
怎么样定义一个和硬件无关的接口,使应用程序能在别的芯片 ...
coreduo 发表于 2011-7-21 10:33

楼主没有考虑到,正是因为楼主没有项目,没有一个系统,所以不会有功耗要求,效率要求,并且仅靠开发板和测试代码也没法考量功耗、效率。
sioca 发表于 2011-7-21 10:43 | 显示全部楼层
如果楼主以后参加这方面的工作了,这些就水到渠成了,现在有空学学大学课程,打打游戏比较好。
Itachi80 发表于 2011-7-21 10:44 | 显示全部楼层
结合你的项目多看例程
蓝色的云 发表于 2011-7-21 10:58 | 显示全部楼层
感觉是有项目在手上的时候,学习效率最高
bird705 发表于 2011-7-21 11:01 | 显示全部楼层
正准备入电子行业,不知好不好?
飞言走笔 发表于 2011-7-21 12:50 | 显示全部楼层
学以致于嘛~~
我觉得您没有应用到实际的工作中~~
xzyandrew 发表于 2011-7-21 13:14 | 显示全部楼层
边学边做
原野之狼 发表于 2011-7-21 15:05 | 显示全部楼层
香主说得非常对!
现在倒是出了很多速成学生,在开发板上依葫芦画瓢跑几个例程就毕业了。
不过这画瓢的事情我都还没有开始干呢,没有太大的兴趣,呵呵~
jack_shine 发表于 2011-7-21 15:35 | 显示全部楼层
LZ不要急
e_007 发表于 2011-7-21 15:43 | 显示全部楼层
本帖最后由 e_007 于 2011-7-21 15:50 编辑

:loveliness:
huangqi412 发表于 2011-7-21 15:59 | 显示全部楼层
香主讲的背景并不是指ST手册。。。          LZ反过来了。不能因为我要用或者学ST芯片,所以我拿ST去点一个灯。  要反过来,因为我要点1个灯,并且将之详细规划好,比如电压,速度,灯的执行时序等,再决定去找一个芯片实现。
huangqi412 发表于 2011-7-21 15:59 | 显示全部楼层
香主讲的背景并不是指ST手册。。。          LZ反过来了。不能因为我要用或者学ST芯片,所以我拿ST去点一个灯。  要反过来,因为我要点1个灯,并且将之详细规划好,比如电压,速度,灯的执行时序等,再决定去找一个芯片实现。
 楼主| yujie870705 发表于 2011-7-21 17:37 | 显示全部楼层
先不说应用程序,就说驱动。
光就驱动来说,写寄存器只是驱动的一小部分。
做驱动最大的工作是要考虑驱动的模式:
用中断还是查询?
和应用程序怎么接口?
怎么样定义一个和硬件无关的接口,使应用程序能在别的芯片 ...
coreduo 发表于 2011-7-21 10:33
受教了,只考虑了一部分!想起以前一位高手给我的一句话:要多问点为什么?
 楼主| yujie870705 发表于 2011-7-21 17:38 | 显示全部楼层
如果楼主以后参加这方面的工作了,这些就水到渠成了,现在有空学学大学课程,打打游戏比较好。
sioca 发表于 2011-7-21 10:43
我正在努力的戒掉游戏!
 楼主| yujie870705 发表于 2011-7-21 17:40 | 显示全部楼层
香主说得非常对!
现在倒是出了很多速成学生,在开发板上依葫芦画瓢跑几个例程就毕业了。
不过这画瓢的事情我都还没有开始干呢,没有太大的兴趣,呵呵~ ...
原野之狼 发表于 2011-7-21 15:05
狼哥,你要多教教我啊!是你把我拉下水的!:lol
 楼主| yujie870705 发表于 2011-7-21 17:47 | 显示全部楼层
香主讲的背景并不是指ST手册。。。          LZ反过来了。不能因为我要用或者学ST芯片,所以我拿ST去点一个灯。  要反过来,因为我要点1个灯,并且将之详细规划好,比如电压,速度,灯的执行时序等,再决定去找一个 ...
huangqi412 发表于 2011-7-21 15:59

环境是这样的啊,只有STM的开发板,并且以后可能都会用STM,并且现在很流行STM!您说的这个好像比较适合高手这么玩!
 楼主| yujie870705 发表于 2011-7-21 17:52 | 显示全部楼层
请教一下:在编译时,编译器是如何找到cstartup_M.c这个文件的?
文件里
#pragma language=extended
#pragma segment="CSTACK"

#ifdef __cplusplus
#define __program_start  __iar_program_start
extern "C"
#endif
void __program_start( void );
#pragma location = ".intvec"
这段代码是什么意思啊?
baidudz 发表于 2011-7-21 18:44 | 显示全部楼层
刚开始学习的人,都会有一段迷茫的阶段
liuxiaoxixi 发表于 2011-7-21 21:41 | 显示全部楼层
初来咋到,多多指教
秋天落叶 发表于 2011-7-21 22:01 | 显示全部楼层
刚开始学LINUX驱动的时候也是各种疑惑,外事开头难吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部