搜索
bottom↓
楼主: machao

学习使用32位微控制器STM32的汇报(20楼提供一个完整的,简单的DEMO参考)

[复制链接]

出0入0汤圆

发表于 2009-10-20 14:11:58 | 显示全部楼层
感谢马老师,现正在学习STM32,跟着马老师学。

出0入0汤圆

 楼主| 发表于 2009-10-20 19:32:52 | 显示全部楼层
TM32_Init.c与ST的2.0的库兼容,它本身就是以前的2.0库为基础的。

ST换了3.0的库后,所有以前基于2.0库的代码都需要更新,连它自己的学习板上的DEMO以及网站上众多的APP资料都没有更新过。

等着吧。至少半年后。还有就是自己动手。

出0入0汤圆

发表于 2009-10-20 21:33:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-20 21:51:22 | 显示全部楼层
自己动手错误会是不少的,呵呵,没那能力和时间去研究那么深入

出0入0汤圆

发表于 2009-10-20 21:54:17 | 显示全部楼层
感谢马老师,入门中。。。

出0入0汤圆

发表于 2009-10-21 22:09:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-22 14:25:08 | 显示全部楼层
感谢马老师,新手入门中。。。。

出0入0汤圆

发表于 2009-10-22 16:35:50 | 显示全部楼层
马老师,金牛的板子怎么样?

出0入0汤圆

发表于 2009-10-27 13:42:06 | 显示全部楼层
fsmc是什么?

出0入0汤圆

发表于 2009-10-27 13:55:45 | 显示全部楼层
fsmc 物理总线

出0入0汤圆

发表于 2009-10-27 14:32:11 | 显示全部楼层
20楼马老师键盘消抖程序感觉不是很好,只是正好取在20ms这个时间点上去判断按键~假如这点正好满足按键按下,就被当作没有抖动了~
例子学习stm32很好,收下了~

出0入0汤圆

发表于 2009-11-4 22:55:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-5 10:25:29 | 显示全部楼层
这帖里学了很多DD.

出0入0汤圆

发表于 2009-11-5 16:36:33 | 显示全部楼层
不见马老师继续发言了呢,呵呵

出0入0汤圆

发表于 2009-11-12 13:47:19 | 显示全部楼层
很好的帖子,呵呵,今天仔细看了一下,有收获,stm32入门中

出0入0汤圆

发表于 2009-11-14 22:43:09 | 显示全部楼层
好贴!

思想只有在碰撞中才能产生智慧!!

出0入0汤圆

发表于 2009-11-24 13:27:30 | 显示全部楼层
学习了

出0入0汤圆

发表于 2009-11-24 18:35:49 | 显示全部楼层
我也感觉用官方的库文件,程序执行效率太低。
继续研究

出0入0汤圆

发表于 2009-11-25 16:05:50 | 显示全部楼层
留个脚印,下次再看~~

出0入0汤圆

发表于 2009-11-25 22:59:55 | 显示全部楼层
支持4楼兄台

出0入0汤圆

发表于 2009-12-12 22:42:14 | 显示全部楼层
谢谢,马老师—20楼—的帖子,,实在是太有用了!!!——stm32的技术文档却没看见说这些实用的东西!!

给人的感觉是::ST公司,假设看文档的人都熟知文档的内容———哈哈,那就根本不用看文档了——!?

出0入0汤圆

发表于 2009-12-12 23:12:35 | 显示全部楼层
请教一个问题
J-Link如果只是用来烧写程序,那么最少要接几根线呢?
我想只是用来烧写程序,用最少的接线就行了,除了Link外,还有什么方法。
以下是link的接线配置:

(原文件名:JINLK 接口定义.jpg)

出0入0汤圆

发表于 2009-12-13 14:04:41 | 显示全部楼层
楼上::J-LINK---只接六根线就可以了。。。TDI,TDO,TCK,TMS,VTref,GND...

出0入0汤圆

发表于 2009-12-13 14:45:44 | 显示全部楼层
学习ING

出0入0汤圆

发表于 2009-12-13 14:45:56 | 显示全部楼层
学习ING

出0入0汤圆

发表于 2009-12-16 23:00:35 | 显示全部楼层
搬个小板凳来学习~~

出0入0汤圆

发表于 2009-12-17 16:16:15 | 显示全部楼层
学习下

出0入0汤圆

发表于 2009-12-18 14:00:52 | 显示全部楼层
我最近也開始玩 STM32, MDK所提供的 STM32_Init.c很類似 Silicon 51所提供的 MCU 初始化軟體 "ConfigAndConfig2Install-v250.zip", 如果有這樣的初始化, 將會很方便.

而現在 MDK所提供的 STM32_Init.c, 我看了之後發現它並沒有完全支援所有功能的初始化設定, 請問要如何增加它? 馬老師有自行增加 FSMC, 請問我們要怎麼自行增加呢?

指教請來信: home_tainan@hotmail.com

出0入0汤圆

发表于 2009-12-18 16:26:44 | 显示全部楼层
学习STM32了

出0入0汤圆

发表于 2009-12-18 19:46:26 | 显示全部楼层
等待马老师的新教学指导,好久没有更新成例子了。

我不是学嵌入式开发的也来凑热闹,学起来真是费尽啊,学了几周了。

不过进度感觉还可以。网络真是个好东东,什么都有,例子收下了,谢谢。

出0入0汤圆

发表于 2009-12-18 20:29:55 | 显示全部楼层
。。原来马老师 ,也用红牛。。

出0入0汤圆

发表于 2009-12-19 00:01:29 | 显示全部楼层
STM32F10xxx Cortex-M3 programming manual : 有 SysTick 的描述
STM32F10xxx Flash programming : 有 Flash 的描述
还有,用力的啃 STM32F10xxx_RM0008

出0入0汤圆

发表于 2009-12-19 00:02:39 | 显示全部楼层
不过ST的手册做的真是差,要连带着几本一齐看.
对于我这种不是本科生的人真的算是天书.

出0入90汤圆

发表于 2009-12-19 19:22:41 | 显示全部楼层
我是本科生也看是当天书刊

出0入0汤圆

发表于 2009-12-20 17:27:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-21 10:39:44 | 显示全部楼层
还是要感谢马老师无私的奉献,我是初学者,有STM32_Init.c,对于人们者有很大的帮助

出0入0汤圆

发表于 2009-12-21 10:58:16 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-12-22 13:56:51 | 显示全部楼层
同感,真是让人晕!

出0入0汤圆

发表于 2009-12-22 14:17:55 | 显示全部楼层
久仰大名,顶上,第一次回帖!

出0入0汤圆

发表于 2009-12-23 19:02:56 | 显示全部楼层
正在学,看了此帖,受益颇多

出0入0汤圆

发表于 2009-12-23 19:36:39 | 显示全部楼层
//====================

出0入0汤圆

发表于 2009-12-23 22:07:10 | 显示全部楼层
好热闹啊

出0入0汤圆

发表于 2009-12-27 02:33:07 | 显示全部楼层
深夜特此上来感谢马老师。

下的几个demo都研究了,花了3天时间,真是精华。
从没学过单片机等,java做项目多年了,感觉学笨了,二进制16进制,位操作都得重头来。
买板到现在接触1个月,发现马老师贴子让我懂得怎么去学习M3了。

另外demo4的例子,可能是试验,这么写法我认为影响到其他IO口了,不能保持其他IO口的状态。
==================================================
case KEY_4:                // 全部亮暗闪烁
GPIOF->ODR ^= all_led_off;     =====//0x07c0  0000 0011 1110 0000
==================================================

我的代码:
-----------------------------------------------
#ifndef __LED_API_H
#define __LED_API_H

#define LED_1   GPIO_Pin_6      //0x0040  0000 0000 0100 0000
#define LED_2   GPIO_Pin_7      //0x0080  0000 0000 1000 0000
#define LED_3   GPIO_Pin_8      //0x0100  0000 0001 0000 0000
#define LED_4   GPIO_Pin_9      //0x0200  0000 0010 0000 0000
#define LED_5   GPIO_Pin_10     //0x0400  0000 0100 0000 0000
#define LED_ALL GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 //0x07c0  0000 0011 1110 0000 全部LED关闭
#define LED_NO  ~LED_ALL        //0xfc1f  1111 1100 0001 1111       全部LED开启(作用是保留其他IO口状态)

void led_init(void);
void led_all_on(void);
void led_all_off(void);
void led_on(u16 LED_X);
void led_off(u16 LED_X);

#endif

--------------------------------------------------------------------------------------
#include <stm32f10x_lib.h>         // STM32F10x Library Definitions
#include "led_api.h"

void led_init(void)         //设置4个按键口内部上拉
{
    led_all_off();          //初始全部LED关闭
}

void led_all_on(void)
{
    GPIOF->ODR &= LED_NO;
}

void led_on(u16 LED_X)
{
    if (GPIOF->ODR & LED_X)         //是灭,则点亮
    {
        GPIOF->ODR &= ~LED_X;
    }
}

void led_all_off(void)
{
    GPIOF->ODR |= LED_ALL;
}

void led_off(u16 LED_X)
{
    GPIOF->ODR |= LED_X;
}

出0入0汤圆

发表于 2009-12-27 11:49:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-2 16:44:26 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-1-24 19:52:05 | 显示全部楼层
难得的好帖子!!!

出0入0汤圆

发表于 2010-1-25 08:36:56 | 显示全部楼层
标记上,学习用

出0入0汤圆

发表于 2010-1-25 08:49:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-25 20:06:48 | 显示全部楼层
难得的好贴!

出0入0汤圆

发表于 2010-1-29 06:33:41 | 显示全部楼层
谢谢马老师了

出0入0汤圆

发表于 2010-3-7 21:53:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-10 22:50:09 | 显示全部楼层
mark 作为一个刚拿到芯片的初学者,感谢LZ的经验!

出0入0汤圆

发表于 2010-3-12 20:32:40 | 显示全部楼层
哎呀,我刚开始学STM32,ST的库看起来真够呛,我还是像AVR那样学吧。

出0入0汤圆

发表于 2010-3-13 10:07:14 | 显示全部楼层
持续关注

出0入0汤圆

发表于 2010-3-13 11:15:14 | 显示全部楼层
马老师讲的真好啊~~~

出0入0汤圆

发表于 2010-3-14 01:57:01 | 显示全部楼层
mark下先~~~~~

出0入0汤圆

发表于 2010-3-14 09:57:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-14 15:22:38 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-3-26 14:11:55 | 显示全部楼层
很好,刚入门学习stm32找不着北的时候碰到了此帖,边顶边学习。
严重期待马老师的demo4  5 6 7 8 9 10

出0入0汤圆

发表于 2010-3-26 15:03:00 | 显示全部楼层
好东西,要顶!

出0入0汤圆

发表于 2010-3-27 22:51:46 | 显示全部楼层
记号,学习中。

出0入0汤圆

发表于 2010-3-27 23:05:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-28 16:06:25 | 显示全部楼层
真是好贴,记号

出0入0汤圆

发表于 2010-3-29 12:13:26 | 显示全部楼层
最近买了块开发板, 好好地去看人家的代码了
才发现这堆代码例子写得实在不敢恭维,

希望老师们能够教点规范给后人

出0入0汤圆

发表于 2010-4-13 19:59:29 | 显示全部楼层
很好学习了

出0入0汤圆

发表于 2010-4-13 21:31:58 | 显示全部楼层
欢迎访问我的豆丁网主页

出0入0汤圆

发表于 2010-4-14 10:04:50 | 显示全部楼层
做上标记,收藏此帖!马老师真好

出0入0汤圆

发表于 2010-4-15 19:28:50 | 显示全部楼层
回复【149楼】machao  
另外我今天刚拿到ST公司赠送的15套STM3210E-LK,LCD的电路仍旧是错的,如果把系统的时钟频率降下来,LCD就不显示了。不过我已经找到一个简单的过度的办法,晚上发上来。
-----------------------------------------------------------------------
馬老師貴人事忙, 忘了發上來。我不幸買了這款板。

出0入0汤圆

 楼主| 发表于 2010-4-17 18:03:40 | 显示全部楼层
楼上,是你自己没有仔细的找,我早就发过了。见下贴的9楼:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3610721&bbs_page_no=1&search_mode=3&search_text=machao&bbs_id=3020

出0入0汤圆

发表于 2010-4-17 18:11:44 | 显示全部楼层
回复【259楼】machao  
-----------------------------------------------------------------------
多謝馬老師費心指點。 我以為會在本帖中發佈, 沒想到是另開新帖。

出0入0汤圆

发表于 2010-4-17 21:12:24 | 显示全部楼层
期待马老师能出书指导我们, 刚入门stm32

出0入0汤圆

发表于 2010-4-20 12:35:44 | 显示全部楼层
回复【楼主位】machao
-----------------------------------------------------------------------

马老师,您能提供给我们usb host 的例程吗?stm32 105 不带操作系统的 ,正在学习usb

出0入0汤圆

发表于 2010-4-21 23:45:31 | 显示全部楼层
开发板的代码一些真的写得很不规范

出0入0汤圆

发表于 2010-5-16 08:34:25 | 显示全部楼层
谢谢。

出0入0汤圆

发表于 2010-5-16 09:20:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-16 10:28:59 | 显示全部楼层
回复【15楼】machao
-----------------------------------------------------------------------

我的万利的板子用STLINK II连不上,下载的时候没什么反应,难道是驱动不对吗?

出0入0汤圆

发表于 2010-5-16 11:08:15 | 显示全部楼层
标记

出0入0汤圆

发表于 2010-5-16 17:37:50 | 显示全部楼层
不错的帖子,学习了

出0入0汤圆

发表于 2010-5-16 18:15:05 | 显示全部楼层
一起温习。

出0入0汤圆

发表于 2010-5-16 18:42:26 | 显示全部楼层
记号,开始学,谢谢

出0入0汤圆

发表于 2010-5-16 22:07:09 | 显示全部楼层
刚入STM32的门,学习中。

出0入0汤圆

发表于 2010-5-17 17:54:39 | 显示全部楼层
..........意法半导体,真烂,用了之后很后悔!原厂代码,SHIT!!很多寄存器的定义在 手册上是“保留”!,,芯片BUG多。

出0入0汤圆

发表于 2010-5-17 17:54:40 | 显示全部楼层
真是不错啊,慢慢学习

出0入0汤圆

发表于 2010-5-18 17:14:54 | 显示全部楼层
刚入门的菜鸟。

看了此贴,很受启发!

由于STM32_Init.c中仍然使用了STM32函数库中定义的数据结构,因此它是兼容STM32函数库的。
所以可以初始化使用STM32_Init.c,然后在使用STM32的库。

使用了STM32_Init.c之后,如何再使用STM32的库???

出0入0汤圆

发表于 2010-5-18 19:13:25 | 显示全部楼层
mark

出0入46汤圆

发表于 2010-5-21 16:22:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-22 22:32:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-23 02:40:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-1 14:44:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-1 22:19:31 | 显示全部楼层
ST的势头已经下去了。。。

出0入0汤圆

发表于 2010-6-2 20:43:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-8 15:19:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-8 23:16:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-9 13:33:34 | 显示全部楼层
mark..

出0入0汤圆

发表于 2010-6-20 15:55:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-21 17:13:20 | 显示全部楼层
没有更新了吗

出0入0汤圆

发表于 2010-6-22 22:57:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-6-23 07:27:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-23 19:19:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-24 11:03:28 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 04:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表