• ARM编程环境搭建教程


    随着移动互联网的繁荣发展,物联网人工智能的兴起,嵌入式开发成为了越来越多IT人必须学习的内容,而在嵌入式芯片领域,ARM具有无可撼动的市场占有率,所以说,学习嵌入式不学ARM,不如回家卖红薯。

    接下来我就介绍一下为一名ARM的小白,如何搭建ARM的开发环境,主要分为两个部分:

    1.搭建开发ARM单片机系列的keil开发环境

    首先,安装Keil软件,以管理员身份运行KEIL软件,“

    ”,如下图所示:

    选择“NEXT”,弹出下图安装界面,选择我“I agree…”:

    选择“NEXT”,弹出下图安装界面,单击“Browse…”选择文件的安装路径:

    选择“NEXT”,弹出下图安装界面,在不同的选项后边添加相关的内容:

    选择“NEXT”,弹出下图安装界面,等待软件安装结束:

    安装完成后,点击“NEXT”,后点击“Finish”即可,软件安装结束。

    1. Keil软件破解步骤

    破解Keil软件,以管理员身份运行KEIL破解工具软件,“

    ”,如下图所示:

    接下来进行KEIL软件的破解工作,

    必须以管理员身份运行安装好的KEIL软件 ,打开KEIL软件后,如下图所示:

    选择File->License Management,如下图所示:

    单击License Management,弹出下图界面:复制CID编号到破解工具中去,

    对破解工具按照下图的步骤进行配置,利用破解工具生成破解码,破解码如下图所示:

    将破解工具生成的破解码复制到License Management中的New License ID Code(LIC)中,单击AddLIC,如下图所示,代表破解成功。

    2. 搭建基于Linux操作系统的交叉编译工具链

    按照以下步骤安装交叉编译工具链:

    1、首先切换到root用户。 $ su root

    2、在/usr/local/文件夹下建立名为arm的文件夹。

    # cd /usr/local/ $ mkdir arm

    3、拷贝arm-2009q3.tar.bz2(网上搜索下载)到/usr/local/arm下并解压开。

    # cp -r /root/winshare/.../arm-2009q3.tar.bz2 /usr/local/arm/

    # tar -jxvf arm-2009q3.tar.bz2

    4、建立符号链接。将mkarm-linux-.sh拷贝到/usr/local/arm/2009-q3/bin/目录下然后执行之。

    # cp /root/winshare/.../mkarm-linux-.sh /usr/local/arm/2009-q3/bin/

    # source mkarm-linux-.sh

    5、导出路径到环境变量。

    # vi /root/.bashrc

    然后在打开的文件中后空白处添加以下内容:

    # aston added for export arm-linux-gcc(version: arm-2009q3)

    export PATH="$PATH:/usr/local/arm/arm-2009q3/bin"

    # end of aston added

    保存后退出。然后在终端中执行 # source .bashrc以使刚才添加的内容生效。

    后在终端执行 # arm-linux-gcc –v 验证是否执行成功

    嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

    无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)

    include

    int main() {

    printf("hello world!\n");

    return 0;

    }

  • 相关阅读:
    C#/Vsto中CustomTaskPanes和Ribbon的使用方法
    应用层 - 常见协议、域名、DNS、DHCP、HTTP、form提交、正向代理反向代理、CDN
    基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的零售柜商品检测软件(Python+PySide6界面+训练代码)
    儿童台灯哪个品牌更护眼推荐?2022年最新护眼台灯十大品牌排行榜
    【vue设计与实现】双端Diff算法 1-双端比较的原理和优势
    ASP.NET Core高性能服务器HTTP.SYS
    08-流媒体-RTMP拉流
    Random频率太快,产生的随机数相同
    MSP430F5529库函数定时器A——捕获实验
    【C++】STL容器适配器——queue类的使用指南(含代码使用)(18)
  • 原文地址:https://blog.csdn.net/m0_70888041/article/details/127766572