常用软件:配置用法
1 前言
嵌入式常用软件的安装配置归纳;
keilMDK,cubeMX, J-Flash, sourceInsight,vscode,codeblock,lvgl_simulator, EWRAM_IAR,mingw,,,,,,
ubuntu,,,,,,,
edid_980_manager,,,,,,,,,,,,
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目录配个环境变量,编译快一点;
1.1 对于cubeMX而言,先安装cubeMX软件;然后在cube软件中help>embedded...安装对应器件的pack包;
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
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;小五
*.1 点击安装包,Install IAR Embedded Workbench一路安装就行,有驱动的话看看用不用的上装装装就行;
*.2 菜单栏help >> license manager... >> 继续菜单栏license >> offline activation... >> 搭配注册机使用;
*.3 没什么东西,比较简单;
参考教程:https://www.cnblogs.com/lixuejian/p/10686201.html
*.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和keil界面风格,编译框架都差不多;选个带mingw编译器的比如20.03这样或以上的版本,然后点击安装就完了;
对于杰理蓝牙编译链,再安装一下那个2.4.8或2.4.9的集成编译链工具就可以了;
安装完之后,哪里打开忘记了,反正就是修改一下默认的编译器路径到mingw/bin所在文件夹;然后给mingw配置一下系统变量;
想要在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全称 minimalist gnu of windows,是对gcc编译器在windows平台下的移植,可编译32bits、64bits程序;
Windows下MinGW-w64的安装 - 知乎 (zhihu.com)
*.1 安装步骤
*.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进制数组;