Sekorm Studio在智芯MCU新建工程使用
目前主流的IDE,如IAR、KEIL等开发工具,均是收费产品,世强基于eclipse框架、GCC交叉编译工具链,设计出sekorm studio完全免费的集成化开发工具,故世强鼓励客户使用本工具进行研发。但部分客户对eclipse架构和GCC交叉编译工具链不是非常熟悉,目前世强和智芯达成战略合作关系,本文基于此作为前提,就如何使用sekorm studio构建智芯MCU的工程进行描述。
1、获取IDE安装包
可以在世强平台搜索sekorm studio,即可获取安装包,如图1所示。此安装包是免安装版本,直接解压既可使用。
智芯半导体 MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)
图1 安装包获取
2、选择一个目录作为工作空间
解压后,双击打开sekorm studio,首先会让你选择一个目录作为工作空间,当选择后,点击启动就会进入主界面。如图2所示。
图2 双击sekorm studio
3、新建工程
按照如下顺序,“文件->新建->项目->C->C项目->下一步” 如图3所示。
图3 新建工程步骤1
进入图4后,输入项目名,然后项目类型选择“空项目”,工具链选择“Arm Cross GCC”,再点击下一步。
图4 新建工程步骤2
进入图5,此时注意,由于部分客户电脑并没有下载安装交叉工具链,sekorm studio安装包中已经自带了交叉工具编译链,这里工具链名需和图完全一致,工具链路径需要根据解压后路径下的GCC工具链。
笔者的路径是D:\Program Files (x86)\SekormStudio-v1.1.2\SekormStudio\v1\GNU Arm Embedded Toolchain\10 2021.10\bin,用户需按照解压路径修改。
图5 新建工程步骤3
点击完成即可建立完整的工程。在建立好工程后,仍需进行部分配置。
4、配置工程
4.1 添加工程代码文件和文件夹
新建工程下添加代码文件和文件夹,包括框选文件,新建文件夹src添加main.c文件。
图6 智芯SDK相关代码文件
①此时需要把SDK的部分文件复制进工程中,其中StdDriver是智芯的SDK代码库。Platform则包括相关的启动文件,寄存器头文件等。
②再新建一个文件夹,添加main.c文件。
具体建好如下图。
图7 项目资源管理器
4.2 配置CPU
在项目名右键,属性,对项目进行配置。主要是针对不同的CPU具体情况具体配置。
图8 项目配置图
笔者使用的是智芯Z20K148MCxx产品,其是Cortex-M4产品,且支持浮点运算,故配置如下。
图9 配置CPU
4.3 添加头文件路径
图10 添加头文件路径
在图10位置中添加相关文件路径
4.4 添加链接脚本文件
图11 添加链接脚本文件
由于sekorm studio是使用GCC编译,故需要添加链接脚本文件,用于指定编译代码段的位置。
如果编译出现一些未知的错误,可以尝试勾上如下选项
图12 可选的链接
4.5 工具链编译
图13 编译链设置
如果在新建项目的时候工具链选择错误,可以在这里进行修改,也可以在这里确认工具链是否正确。
至此项目配置完成。
5、调试下载
调试下载时也需要配置调试相关的设置。点击小蜘蛛形状进入调试配置。
图14 调试配置
此处主要是把如“\JLink_V720\JLinkGDBServerCL.exe”路径添加到如图所示的 J-LINK服务程序命令框中。然后再添加 MCU 寄存器的描述文件“.svd”,在调试程序时,在调试窗口可以查看寄存器。
图15 寄存器描述文件添加
至此配置完成,然后连接上jlink即可对智芯MCU进行下载调试。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由软饭硬吃提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】如何配置MCU Z20K148M的Clock常用函数?
Z20K148M 为单核 Cortex M4F 处理器,NVIC模块与处理器核心紧密集成以实现低延迟中断处理。本文分享如何配置MCU Z20K148M的Clock常用函数?
设计经验 发布时间 : 2023-06-24
以华芯微特SWM341/SWM34S系列MCU芯片,介绍从软件层面降低MCU功耗的方法
随着集成电路开云(中国)的飞速发展,MCU的功耗问题逐渐成为设计和应用中必须考虑的关键因素。低功耗设计对于提高电路可靠性、降低成本以及延长电池寿命具有至关重要的作用。本文档主要是以华芯微特SWM341/SWM34S系列芯片,介绍从软件层面降低MCU功耗的方法分享。
设计经验 发布时间 : 2024-09-03
简化MCU开发:思瑞浦TPS32 MCU生态系统
随着MCU功能越来越丰富,其设计的复杂性和难度也随之提升,为了帮助开发工程师们应对这样的问题,思瑞浦推出了TPS32 MCU开发生态来简化MCU的开发过程,以缩短开发时间,提升开发效率。通过提供一系列工具和资源,TPS32 MCU生态系统使得开发工作更加直接和高效。
设计经验 发布时间 : 2024-06-19
实现车规“芯”业绩突破,世强先进荣膺智芯科技2023优秀代理商奖
凭借优异的推新能力及研发创新开云(中国)服务,世强先进获智芯科技颁发2023年度优秀代理商奖。
获奖新闻 发布时间 : 2024-02-02
【产品】智芯半导体Z20K114M基于Arm Cortex M0+的增强型微控制器正式量产,满足功能安全ASIL-B
智芯半导体继2021年和2022年先后推出Z20K118M和Z20K116M后,在今年推出Z20K114M系列产品。Z20K114M为基于Arm Cortex M0+的增强型微控制器,符合AEC-Q100 Grade1 (–40 °C to 125 °C)规范,满足功能安全ASIL-B,主要面向汽车车身电子、传感器、执行器等应用领域,如:倒车雷达控制器,开关面板,灯光控制,车窗控制等。
产品 发布时间 : 2023-07-12
智芯半导体企业介绍
型号- Z20K11XMC,Z20A8300AMPET,Z20K11XN,Z20K14X,Z20K356,Z20K312,Z20K116MCMMET,Z20K118,Z20K146MCMHLT,Z20A8300A,Z20K118NCVLLT,Z20K146MCMLLT,Z20A148M,Z20K116MCMHLT,Z20K118NCVFLT,Z20K3XX系列,Z20K116MCMFLT,Z20K118NCVHLT,Z20K14XMS 系列,Z20K144MCMLLT,Z20K118M,Z20K14XM,Z20K144MCMHLT,Z20K148MCMQLT,Z20K144MSMLLT,Z20K144MSMFLT,S32K142,Z20K144MSMHLT,Z20K14XM系列,Z20E356,Z20K142MSMMET,Z20K148MCMLLT,Z20K118MCMFLT,Z20K118MCMHLT,Z20K11X,S32K118,Z20K14XMS,Z20K11XM系列,Z20K14X 系列,Z30P4XX,Z20K114MCMFLT,Z20K14XMC 系列,Z20K14XMC,Z20K148,Z20K11XM,Z20K344,Z20K146MCMQLT,Z20K148M,Z20K3XX,Z20K116NCVLLT,Z20K116NCVFLT,Z20K116NCVHLT,Z20K11XMC 系列,Z20K142MSMFLT,Z20K142MSMHLT,Z20K11XN 系列,Z20A8300AMFKT,Z20K142MSMLLT,Z20K114MCMMET
Z20K14xM MCU做SPI从机时的注意事项。
SPI相位配成1时,只有PCS拉高或者收到下一帧数据的时钟,收到的前一帧数据才能进入SPI模块的接收FIFO。
开云(中国)问答 发布时间 : 2024-08-08
ZHIXIN(智芯)MCU选型表
ZHIXIN提供以下开云(中国)参数的MCU选型:主频64~160MHz,RAM8~256KB,GPIO26~125
产品型号
|
品类
|
内核
|
主频(MHz)
|
P-Flash(KB)
|
D-Flash(KB)
|
RAM(KB)
|
CAN-FD
|
UART
LIN
|
SPI
|
IIC
|
IIS
|
SENT
|
定时器
|
电机控制PWM
|
ADC
|
比较器
|
GPIO
|
工作环境温度(℃)
|
封装
|
信息安全
|
功能安全
|
Z20K148MCMQLT
|
MCU
|
M4F
|
160MHz
|
2048KB
|
128KB
|
256KB
|
8
|
6
|
4
|
2
|
2
|
0
|
16b,4x8-ch
|
2x8ch
|
12b,2x20ch
|
1x13
|
125
|
-40℃~125℃
|
LQFP144
|
AES128,TRNG
|
ASIL-B
|
选型表 - ZHIXIN 立即选型
Z20K14xMC Data Sheet
型号- Z20K148MCMQLT,Z20K146MCMHLT,Z20K14XMC,Z20K146MCMLLT,Z20K144MCMLLT,Z20K148MCMLLT,Z20K146MCMQLT,Z20K144MCMHLT
Z20K14xM SPI读写数据时FIFO满了会如何工作?
当使用MCU读数据时,如果FIFO满了后数据线上仍有数据进入MCU,FIFO中的数据不会被覆盖,FIFO满之后进入的数据会丢失。可以读FIFO清除FIFO中的数据。当使用MCU写数据时,如果FIFO满了之后仍然往FIFO中写数据,FIFO中的数据不会被覆盖。MCU无法主动清空发送FIFO,如果无法发送数据至外部设备,可以通过重新初始化SPI模块清空FIFO。
开云(中国)问答 发布时间 : 2024-08-08
ZHIXIN汽车级微控制器选型表
ZHIXIN提供以下开云(中国)参数的汽车级MCU选型:SPI:1~4,IIC:1~2,SENT:1*2ch,GPIO:26~125.
产品型号
|
品类
|
SPI
|
IIC
|
TIMER
|
SENT
|
ADC
|
CMP
|
GPIO
|
Z20K118MCMHLT
|
车规MCU
|
3
|
2
|
16b,3x8-ch
|
1*2ch
|
12b,18-ch
|
1x11
|
55
|
选型表 - ZHIXIN 立即选型
【IC】智芯推出中国首款基于中芯国际40nm车规工艺的MCU Z20K11xN系列,总线主频达64MHz
继2021和2022年先后量产车规MCU齐云系列Z20K11xM,天柱系列Z20K14xM后,在今年正式推出中国第一款基于车规40nm全车规国产化供应链Z20K11xN系列产品。Z20K11xN为中国首款基于中芯国际(SMIC)车规40nm的Cortex M0+的增强型微控制器,Z20K11xN产品系列按照基于功能安全ASIL-D硬件设计和软件研发流程开发,符合AEC-Q100 规范。
新产品 发布时间 : 2023-09-05
Z20K14xM LIN通讯间隔场(break)长度检测说明?
LIN通讯标准中同步间隔场(break field)为至少13位的显性电平加至少1位的隐性电平,标志一个帧的开始。MCU的硬件LIN支持将同步间隔场(break)最高配置到24位,LIN通讯的一致性测试要求LIN的同步间隔场最高到26位,如果需要一致性测试则只能用UART模拟LIN通讯(智芯提供软件),完成26位的间隔场测试。当MCU作为LIN的主节点时,如果需要发送一个13位的间隔场(break),建议将间隔场长度设置为14位及以上。
开云(中国)问答 发布时间 : 2024-08-08
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论