上一篇文章记录了关于系统移植方面的相关心得,本文将对S32G2芯片的具体启动流程进行剖析和记录。通过上一篇bsp33下载并编译的官方镜像,针对从SD卡启动的启动方式来具体分析下在程序镜像运行之前,BootROM阶段芯片都做了什么,并解析了IVT、DCD信息。其它由外部存储器(emmc、norflash等)与SD卡类似,文中会提到差别。但其它启动方式如串行启动本文未作解析。目录一.整体启动流程编辑二.IVT解析三.DCD解析四.Application镜像头部信息解析一.整体启动流程 1.初始化堆栈 2.检查是否使用待机模式启动(未使用) 3.确认bo
前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源) U8g2库开源网址:https://github.com/olikraus/u8g2 实验硬件:STM32F103C8T6;0.96寸OLED(128×
前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源) U8g2库开源网址:https://github.com/olikraus/u8g2 实验硬件:STM32F103C8T6;0.96寸OLED(128×
目录python安装包官网安装验证python模块安装安装模块安装位置查询是否成功cuda驱动安装查询cuda驱动支持版本官网安装查询安装pytorch安装查询cuda驱动版本pytorch官网查询是否成功d2l安装官网最终检验环境是否搭建成功debug记录python安装包官网第一步首先在python官网下载适合自己电脑的python版本(注意x86是32位的,x86-64是64位的)这里选择3.7版本官网:www.python.org/downloads/在下面选取想要的版本选择安装包:web-based安装包最小,是基于网络安装,下载快,executable是exe安装,embeddab
一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD
一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD
在使用u8g2进行中文先显示时,踩到一个坑,其他大佬也没有专门提过这一点,现跟大家分享一下。 起因是在看一些例程时,直接采用u8g2.drawStr()来进行英文输出,在想用该方法进行中文输出时,无法显示中文。运行代码如下:#include#include#includeU8G2_SSD1306_128X64_NONAME_F_SW_I2Cu8g2(U8G2_R0,/*clock=*/22,/*data=*/21,/*reset=*/U8X8_PIN_NONE);//SDA:21scl:22voidsetup(void){u8g2.begin();u8g2.enableUTF8P
pipinstalld2l会报这个错解决办法:pipinstalld2l==0.17.0另一种方法:去d2l包的官方网站,然后将包下载下来,然后再在cmd窗口安装。d2l包的官方网站:https://www.cnpython.com/pypi/d2l/download 下载到你的虚拟环境里。然后win+R打开cmd窗口,切换到你的环境路径那里:像我的文件下载到的路径是D:\Python\Lib\d2l-0.15.1-py3-none-any.whl那么就在cmd窗口切换路径之后pipinstall d2l-0.15.1-py3-none-any.whl就可以看到非常快速的下载好了。
1、移除旧的环境如果原来有一个d2l-zh的环境,那么要先进行这个环境的删除condaenvremoved2l-zh2、虚拟环境创建首先进行虚拟环境的创建,使用Anaconda进行虚拟环境的创建,我这里的虚拟环境的名称是:d2l-zhcondacreate--named2l-zhpython==3.8.5使用命令查看虚拟环境是否安装好condainfo--env3、相关包的安装安装需要的包,包括jupyter、d2l、torch、torchvision,两种安装方式:conda安装,Pip安装,推荐使用conda安装使用conda命令(使用这一个安装就可以)Anaconda官网的d2l安装命令
1、移除旧的环境如果原来有一个d2l-zh的环境,那么要先进行这个环境的删除condaenvremoved2l-zh2、虚拟环境创建首先进行虚拟环境的创建,使用Anaconda进行虚拟环境的创建,我这里的虚拟环境的名称是:d2l-zhcondacreate--named2l-zhpython==3.8.5使用命令查看虚拟环境是否安装好condainfo--env3、相关包的安装安装需要的包,包括jupyter、d2l、torch、torchvision,两种安装方式:conda安装,Pip安装,推荐使用conda安装使用conda命令(使用这一个安装就可以)Anaconda官网的d2l安装命令