[技术问答] 请问大家都是怎么用CMSIS来开发M058S的?

[复制链接]
3273|12
 楼主| henryyam 发表于 2013-10-25 20:25 | 显示全部楼层 |阅读模式
现在是不是还没有直接可用的CMSIS版本?我修改了一下M051的CMSIS,可是编译时总提示P5没有定义。。。。
irundream 发表于 2013-10-25 23:00 来自手机 | 显示全部楼层
你选的库确定是m058ssan的吗?m051是没有p5的定义的,这个板块有一个帖子是关于这个型号的p5.p6定义的。
 楼主| henryyam 发表于 2013-10-26 07:39 | 显示全部楼层
irundream 发表于 2013-10-25 23:00
你选的库确定是m058ssan的吗?m051是没有p5的定义的,这个板块有一个帖子是关于这个型号的p5.p6定义的。 ...

有针对M058SSAN的库吗?我是说在M051的库上修改了一下,增加了关于P5,P6的定义(根据手册上的地址映射),可是编译时还是有P5未定义的错误提示。

本板块另一个帖子说的是在直接寄存器读写的方式,不是CMSIS方式,使用不方便。
Harvard 发表于 2013-10-28 13:44 | 显示全部楼层
不至于吧 . 基地址和单片机的型号选对没有
 楼主| henryyam 发表于 2013-10-28 15:37 | 显示全部楼层
Harvard 发表于 2013-10-28 13:44
不至于吧 . 基地址和单片机的型号选对没有

选的是M058SSAN

M051.H文件头如下:

/**************************************************************************//**
* @file     M051Series.h
* @version  V2.1
* $Revision: 10 $
* $Date: 12/06/19 11:18a $
* @brief    M051 Series Peripheral Access Layer Header File
*
* @note
* Copyright (C) 2011 Nuvoton Technology Corp. All rights reserved.
*
******************************************************************************/
#ifndef __M051Series_H__
#define __M051Series_H__

yizhiyu 发表于 2013-10-28 20:16 | 显示全部楼层
我去新唐官网看了下,M058SSAN只有一本数据手册和一本参考手册,还是英文的。看来得用我狗屎一样的English操作寄存器啊。
徐晓笨 发表于 2013-10-30 09:33 | 显示全部楼层
yizhiyu 发表于 2013-10-28 20:16
我去新唐官网看了下,M058SSAN只有一本数据手册和一本参考手册,还是英文的。看来得用我狗屎一样的English ...

能发一份给我吗   O(∩_∩)O谢谢   736818255@qq.com
 楼主| henryyam 发表于 2013-10-30 11:02 | 显示全部楼层
徐晓笨 发表于 2013-10-30 09:33
能发一份给我吗   O(∩_∩)O谢谢   736818255@qq.com

http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=ca35dc89-c740-421a-b13b-5a8d050315e3

评论

O(∩_∩)O谢谢啊  发表于 2013-10-30 14:44
niuyaliang 发表于 2013-11-26 17:50 来自手机 | 显示全部楼层
徐晓笨 发表于 2013-10-30 09:33  能发一份给我吗 O(∩_∩)O谢谢 736818255@qq.com

看俺传滴资料,为懒人准备的,嘎嘎
zhangjin_comeon 发表于 2013-11-26 23:02 | 显示全部楼层
我也在纳闷这个
east森林 发表于 2013-11-27 11:59 | 显示全部楼层
学习学习
海边浪漫幻象 发表于 2025-11-19 17:11 | 显示全部楼层
开发 M058S 时用 CMSIS:先获取适配的 CMSIS 库,包含核心文件(如 core_cm0.h);在工程中引入库文件,配置芯片头文件(如 M058S.h);利用 CMSIS 的内核函数(如 NVIC 配置、SysTick)简化底层操作;外设驱动基于 CMSIS 接口封装,调用标准函数实现初始化与控制,结合 IDE 编译,提升代码兼容性与开发效率。
海边浪漫幻象 发表于 2025-11-19 17:35 | 显示全部楼层
开发 M058S 时用 CMSIS,先下载新唐官方 CMSIS 库,包含内核及外设驱动。工程中引入 core_cm0.h 等文件,用 CMSIS 的寄存器定义操作外设,如通过 NVIC 函数配置中断。结合标准外设库函数初始化 GPIO、UART 等,利用 SysTick 实现定时,编译时确保编译器支持 CMSIS,可简化底层操作,提升代码兼容性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:生命不息,奋斗不止。

11

主题

136

帖子

0

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