常用软件:配置用法

1 前言

  嵌入式常用软件的安装配置归纳; 

  keilMDKcubeMX,  J-FlashsourceInsightvscodecodeblocklvgl_simulator, EWRAM_IARmingw,,,,,,

  ubuntu,,,,,,,

  edid_980_manager,,,,,,,,,,,,

* keilMDK

  1.1 keil 安装

    对于keil-MDK而言,先安装keilXXX.exe,安装的是微控制器集成开发环境;然后安装对应器件的pack固件支持包;

    pack固件包的源码安装完之后可以在 D:\MDK5\installFile\ARM\PACK 下查找;

    pack固件包是以cmsis软件接口标准编写的各种硬件驱动、中间件、软件组件等的组件源码;

    pack固件包的安装是直接安装就可以的,它会自己直接安装到keil目录下;

  1.2 keil破解

    用2048还是什么的,使用序列号生成注册码即可,问题不大;

  1.3 keil配置

    keil界面设置:edit->configuration-> editor-> [Encoding:GB2312]  [Tabsize:4]->其他酌情设置;

    给keilSetupFile/ARM/ARMCC/Bin目录配个环境变量,编译快一点;

*cubeMX

  1.1 对于cubeMX而言,先安装cubeMX软件;然后在cube软件中help>embedded...安装对应器件的pack包;

*J-Flash

  1.1 J-Flash软件 Jlink下载

    作用:Jlink烧录器的flash下载软件,用来将编译好的hex文件下载进flash的指定地址;

    安装:看一下jlink和jflash软件的出版时间,兼容性考虑,选和jlink出版时间相近的Jflash软件,直接安装没什么问题;

    使用:File>> New project >> TargetDevice ... >> STM32F103RCT6;File>>open data file;Target >> connect;

    https://www.segger.com/downloads/jlink

* sourceInsight

  1.1 文件编码方式

    options >> preference >> file >> 最下面 other >> 编码选择UTF-8;

    file >> reload as encoding.. >> 编码选择重加载当前文件;

  1.2 护眼色配置

    options >> preference >> Color&Fonts >> window Backgroup >> rgb 205:227:204;

  1.3 字体配置

    options >> preferences >> syntax Decorations >> File Types... >> screen font... >> consolas 9;小五

*EWRAM IAR软件

    *.1 点击安装包,Install IAR Embedded Workbench一路安装就行,有驱动的话看看用不用的上装装装就行;

    *.2 菜单栏help >> license manager... >> 继续菜单栏license >> offline activation... >> 搭配注册机使用;

    *.3 没什么东西,比较简单;

    参考教程:https://www.cnblogs.com/lixuejian/p/10686201.html

* vscode

  *.1 安装步骤

    *.1.1 mingw下载安装:解压后给bin目录加个系统路径就行了;

    *.1.2 vscode下载安装:安装的时候勾选"将vscode添加到右键作为打开方式",方便日后右键打开;

    *.1.3 vscode插件安装:C/C++插件:支持语言语法;

                 code runner插件:相当于一个运行按钮,链接mingw;

    *.1.4 vscode重启:安装完上面步骤之后重启一下就可以写个hello world输出了;

  *.2 C/C++ Extension Pack

    这个插件是vscode一直推的插件集,用cmake编译的,还需要安装cmake编译环境;

    因为我没用cmake编译,所以除了C/C++插件,另外三个我都用不上;

* codeblock

  codeblock和keil界面风格,编译框架都差不多;选个带mingw编译器的比如20.03这样或以上的版本,然后点击安装就完了;

  对于杰理蓝牙编译链,再安装一下那个2.4.8或2.4.9的集成编译链工具就可以了;

  安装完之后,哪里打开忘记了,反正就是修改一下默认的编译器路径到mingw/bin所在文件夹;然后给mingw配置一下系统变量;

*lvgl simulator

  想要在windows上实现lvgl的图形界面仿真,官方手册支持visualstudio和codeblock IDE集成开发环境;

  想要在linux上实现lvgl的图形界面仿真,官方手册支持eclipse,vscode和platformIO IDE集成开发环境;

  1.1 win codeblock

    只要把sdl2库的include下的sdl2文件夹,lib下的.a文件拷贝到mingw对应文件夹下即可;

    sdl2全称 simple directMedia layer 多媒体层,可跨平台的多媒体开发库;

  1.2 win vscode

    vscode不好配,内存够直接上visual Studio;

    这不是官方手册里支持的编译模式,不过网上教程可以通过msys2 + cmake来编译仿真;

    msys2 全称minimal system 2 最小系统,是作为集成的编译工具库来帮助开发环境编译仿真的;

    msys2是基于windows的cygwin中间层(sygwin可兼容linux的poxis接口)开发的;

    为windows下的程序提供gcc、mingw、cpython、cmake、rust、ruby等调用接口;

* mingw

  mingw全称 minimalist gnu of windows,是对gcc编译器在windows平台下的移植,可编译32bits、64bits程序;

  Windows下MinGW-w64的安装 - 知乎 (zhihu.com)

* ubuntu

  *.1 安装步骤           

* edid_980_manager

  *.1 980 manager edid_bin分析;

    *.1 介绍:980 manager软件:由quantam data美国昆腾公司推出的HDMI源设备数据分析仪;

          可分析HDCP内容,如data island, infoframe, audio data, CEC, DDC, EDID;将数据以gui形式输出;

    *.2 安装:直接安装;

    *.1.1 用法:Navigator >> EDID/DPCD >> EDID文件目录  >> 右键User目录 >> import edid的bin文件;

          双击导入的bin文件,980manager 就会弹出分析结果可以查看了;

  *.2 16进制转2进制软件:winhex:file >>new一个file >> 填入2进制大小 >> 然后修改数据 >> 完了保存输出;

  *.3 二进制转16进制软件:导入二进制文件,导出16进制数组;

posted @ 2024-03-22 18:42  caesura_k  阅读(23)  评论(0编辑  收藏  举报