OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11382|回复: 8

关于库的一些问题

[复制链接]

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-4-15
在线时间
0 小时
发表于 2012-4-26 22:00:50 | 显示全部楼层 |阅读模式
自己建库的话,刚开始的启动代码放在哪儿了?  新人提问  ,求原子哥 解答
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-26 23:11:11 | 显示全部楼层
如果不用系统的(XX.s文件)那就只能你自己写了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-4-15
在线时间
0 小时
 楼主| 发表于 2012-4-27 08:04:48 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,如果我自己用了寄存器的话,按照不安全手册上来,那就没有问题。可是我用库的时候,那个USER文件夹里面的东西跟你给的例程里面的就有很多不一样了,比如说stm32f10x_conf.h,stm32f10x.h等等,我按照你给的寄存器的用法的步骤来,发现完全不行,我希望你也能给一下用库的详细步骤,用mini开发板差不多三个星期了,感觉在库这方面我能够理解的好一些。   最后,还问一个问题,就是如果直接套用你的模板,比如说写一个串口通信的话,在main函数里面直接改就可以了 是吗?  以前没玩过51,直接用32的  ,很多东西不是很明白。望解答,谢谢原子哥了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-27 09:10:43 | 显示全部楼层
回复【3楼】gongkansb:
---------------------------------
库函数我们有库函数版本的代码啊,在光盘的根目录下,有个rar文件.解压即可.
简单的串口是直接改我们的代码就OK了的.前提是你要看懂我们的代码.否则你后续想做点改变,会比较吃力.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-4-15
在线时间
0 小时
 楼主| 发表于 2012-4-27 10:10:24 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,我说一下我的操作步骤哈,看你能看出问题在哪里不。首先说的是,按照开发板提供的库函数版本下载没有问题,但是我按照自己的步骤(对应你的库函数版本),就发现下载不进去了。新建工程->选择元器件103RB(是否添加启动代码 选择是)-> 新建USER文件夹(把包含启动代码的相关文件放进USER文件夹,其中添加了main.c,stm32f10x.c,stm32f10x.h,stm32f10x_it.c,stm32f10x_it.h,system_stm32f10x.h,system_stm32f10x.c,这几个我是复制进去的)-> COPY SYSTEM 文件夹 -> COPY CORE 文件夹 -> COPY WLib文件夹 -> COPY HARDWARE文件夹 -> 添加相关路径(对照库函数例程的设置)->运行出错  ->修改(我remove掉了stm32f10x.s,删除掉了group1 文件夹)后没有出现问题。  现在是 我不能下载了,flash download failed 这个错误,我用例程就没有问题。  我很疑惑,,,  出在哪里啊。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-27 12:31:31 | 显示全部楼层
回复【5楼】gongkansb:
---------------------------------
flash download failed 请检查jtag部分的设置.见:视频教程1.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-4-15
在线时间
0 小时
 楼主| 发表于 2012-4-27 20:34:47 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
我用板子上自带的例程没有问题的,就是自己按照上面的(4楼)步骤的话,才出现了问题的 , 这个不懂啊
回复 支持 反对

使用道具 举报

2

主题

100

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2012-4-15
在线时间
0 小时
发表于 2012-4-29 08:07:43 | 显示全部楼层
“stm32f10x.s”这个是用汇编写的启动代码,是一定要有的,可以用编译器给写,也可以用固件库里的。如果自己写的,对于初学者有些难度。
还有就是使用固件库时“是否添加启动代码”一般选“否”。而且固件库里会有许多个启动文件也就是多个 *.s,但是你只能选其中一个才能正常启动。
喜欢单片机,没什么道理,就像爱吃水煮鱼,对味而已。
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-4-15
在线时间
0 小时
 楼主| 发表于 2012-5-1 15:17:46 | 显示全部楼层
回复【8楼】爱吃水煮鱼:
---------------------------------
你好。我想我如果直接用库的话,应该是一个什么样的步骤?就是如果我自己按照自己的步骤来,当然该COPY的地方 我就COPY,,求指点,谢谢了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 19:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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