硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3817|回复: 14
收起左侧

[MDK] MDK5使用AC6调试功能的缺陷汇总

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
发表于 2019-4-16 02:36:05 | 显示全部楼层 |阅读模式
比如这个指令,跳转状态就无法正常跳转

QQ截图20190416023516.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-22 11:58:39 | 显示全部楼层
调试状态

QQ截图20190422115734.jpg
回复

使用道具 举报

6

主题

57

回帖

75

积分

初级会员

积分
75
发表于 2019-4-22 13:14:11 | 显示全部楼层
Arm® Compiler
Version 6.12
Migration and Compatibility Guide

不再支持SVC声明,需要自己写汇编指令。我用RTX5非特权模式的时候想用来着,后来看需要自己实现汇编就放弃了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-22 13:21:18 | 显示全部楼层
sl3340 发表于 2019-4-22 13:14
Arm® Compiler
Version 6.12
Migration and Compatibility Guide

AC6没问题啊。
我用的就是最新版的6.12
基于V7开发板的RTX5和FreeRTOS带CMSIS-RTOS V2封装层的模板例程下载,AC6和AC5两个版本
http://www.armbbs.cn/forum.php?m ... &extra=page%3D2
回复

使用道具 举报

612

主题

3064

回帖

4920

积分

至尊会员

积分
4920
发表于 2019-4-24 16:07:10 | 显示全部楼层
eric2013 发表于 2019-4-22 13:21
AC6没问题啊。
我用的就是最新版的6.12
基于V7开发板的RTX5和FreeRTOS带CMSIS-RTOS V2封装层的模板例程 ...

貌似 ac6 编译器,在程序里面不支持 中文 字符,比如?

printf("输出非常好\r\n");   // 使用 ac5 是没有问题,但是使用 ac6 提示警告 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-24 16:22:01 | 显示全部楼层
hpdell 发表于 2019-4-24 16:07
貌似 ac6 编译器,在程序里面不支持 中文 字符,比如?

printf("输出非常好\r\n");   // 使用 ac5 是 ...

AC6的话,建议使用UTF-8编码,这样就没有中文问题了。
回复

使用道具 举报

612

主题

3064

回帖

4920

积分

至尊会员

积分
4920
发表于 2019-4-24 16:32:23 | 显示全部楼层
eric2013 发表于 2019-4-24 16:22
AC6的话,建议使用UTF-8编码,这样就没有中文问题了。

感觉 utf-8 使用起来比较麻烦啊,

以后程序里面 会有很多 中文显示的地方,还有字库制作等,

程序里面之前注释使用的 中文注释,现在改成 utf-8 后,显示全部变成了 16进制数了,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-24 16:35:17 | 显示全部楼层
hpdell 发表于 2019-4-24 16:32
感觉 utf-8 使用起来比较麻烦啊,

以后程序里面 会有很多 中文显示的地方,还有字库制作等,

简单些,直接用记事本另存你显示汉字的源文件为UTF-8就行,没问的,我一直是这么用的,可以正常转换。
回复

使用道具 举报

612

主题

3064

回帖

4920

积分

至尊会员

积分
4920
发表于 2019-4-24 17:00:15 | 显示全部楼层
eric2013 发表于 2019-4-24 16:35
简单些,直接用记事本另存你显示汉字的源文件为UTF-8就行,没问的,我一直是这么用的,可以正常转换。

这个方法确实可以啊,那以后的字库 也都需要 utf-8 格式了吧,

如果是的话,那以后制作的 汉字库 使用 utf-8 的话,偏移地址又是如何计算的啊 ??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-25 01:16:10 | 显示全部楼层
hpdell 发表于 2019-4-24 17:00
这个方法确实可以啊,那以后的字库 也都需要 utf-8 格式了吧,

如果是的话,那以后制作的 汉字库 使用 ...

如果是串口打印,有专门的串口软件支持UTF-8,比如SecureCRT

如果是显示的话,直接用emWin
回复

使用道具 举报

612

主题

3064

回帖

4920

积分

至尊会员

积分
4920
发表于 2019-4-25 12:14:26 | 显示全部楼层
eric2013 发表于 2019-4-25 01:16
如果是串口打印,有专门的串口软件支持UTF-8,比如SecureCRT

如果是显示的话,直接用emWin

如果不想使用 emwin 的话,那显示中文就比较麻烦了吧 ???
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-4-25 12:21:02 | 显示全部楼层
hpdell 发表于 2019-4-25 12:14
如果不想使用 emwin 的话,那显示中文就比较麻烦了吧 ???

使用这位兄弟的:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=91415
回复

使用道具 举报

612

主题

3064

回帖

4920

积分

至尊会员

积分
4920
发表于 2019-4-25 14:08:47 | 显示全部楼层
eric2013 发表于 2019-4-25 12:21
使用这位兄弟的:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=91415

估计得捣鼓看看了啊,多谢多谢啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2019-5-14 02:56:24 | 显示全部楼层
测试发现无法正常识别CMSIS-Driver的头文件

比如:
#include "Driver_USART.h"
回复

使用道具 举报

4

主题

35

回帖

47

积分

新手上路

积分
47
发表于 2019-5-14 09:33:30 | 显示全部楼层
小补充一下,UTF8只支持without BOM,带BOM的.s文件直接无法编译。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 19:57 , Processed in 0.204311 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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