打印

抱怨:GD32 似乎不支持不用库直接裸机编程?

[复制链接]
143|10
跳转到指定楼层
楼主
沙发
| 2019-4-2 18:35 | 只看该作者
浮躁的雪僧,你不会用而已 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
板凳
 楼主 | 2019-4-2 19:18 | 只看该作者
wangguanfu 发表于 2019-4-2 18:35
浮躁的雪僧,你不会用而已 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

浮躁的我觉得是你吧,为什么就不愿意好好的沉下来啃啃文档,自己把外设的驱动写一遍,熟悉一下片内硬件的使用方式和工作原理?

至于说我不会用,如果说我碰到的暗病太多不愿意用了,你能接受吗?
地板
| 2019-4-3 08:41 | 只看该作者
你这个让人感觉就是你想不带套就办事,结果又不知改如何办,结果就是说GD32暗病太多不愿意用了。正常逻辑应该是既然带套可以那么不带也可以,至于会不会传染那要看你的免疫力有多强了
5
 楼主 | 2019-4-3 10:52 | 只看该作者
yywyai 发表于 2019-4-3 08:41
你这个让人感觉就是你想不带套就办事,结果又不知改如何办,结果就是说GD32暗病太多不愿意用了。正常逻辑应 ...

我从来没说过 GD32 本身暗病太多,我说的是库里面暗病太多。我现在的问题是库太庞大问题又多,但是头文件居然被写成了不用库就 GTFO 连用我自己的驱动的机会都不给。
6
| 2019-4-3 15:19 | 只看该作者
不明白为什么 不用库,除非在中断里  执行周期把控很严格,否则你们老板知道了,不是好事。 大部分编译器已经可以优化到90%的汇编能力了。
7
 楼主 | 2019-4-3 16:19 | 只看该作者
本帖最后由 xcvista 于 2019-4-3 16:20 编辑
lvben5d 发表于 2019-4-3 15:19
不明白为什么 不用库,除非在中断里  执行周期把控很严格,否则你们老板知道了,不是好事。 大部分编译器已 ...


我是独立开发者,我自己就是老板。

我有自成体系,基于 POSIX 和 Arduino 设计的跨平台驱动框架,每一个入口都有明确的执行周期和内部结构,必须直接操纵寄存器才能保证。不用这个驱动框架的话我积累了许多年的核心算法库和上层驱动就不能用了。
8
| 2019-4-3 17:44 | 只看该作者
额,您好,理论上是支持的 ,前提只要您的启动文件.s做好,寄存器的地址填对,那是没有问题的。
9
| 2019-4-3 18:24 | 只看该作者
xcvista 发表于 2019-4-3 16:19
我是独立开发者,我自己就是老板。

我有自成体系,基于 POSIX 和 Arduino 设计的跨平台驱动框架,每一个 ...

其实 库函数 你跟进去看 汇编后  就是直接对寄存器地址操作的。 你可以看看是否符合你要求。
10
 楼主 | 2019-4-3 19:16 | 只看该作者
chenyilin 发表于 2019-4-3 17:44
额,您好,理论上是支持的 ,前提只要您的启动文件.s做好,寄存器的地址填对,那是没有问题的。 ...

启动文件我们有免汇编的版本 gd32e231_it.c 和 gd32e231-common.ld。现在要找的是没有库只有寄存器定义的设备头文件。
11
 楼主 | 2019-4-3 19:18 | 只看该作者
lvben5d 发表于 2019-4-3 18:24
其实 库函数 你跟进去看 汇编后  就是直接对寄存器地址操作的。 你可以看看是否符合你要求。 ...

不符合。我的开发框架必须直接接触寄存器,哪怕只是插入几条额外的指令,时序就错了。
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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