自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机中的存储单位kB、MB、KiB、MiB

购买硬盘时,硬盘厂家一般使用MB和GB标注,和上述的缩写单位是一致的。厂家有时也会说明,解释磁盘中1MB不等于windows的1MB。而购买内存时,一般标注的MB和GB又表示MiB和GiB ,难道此处是为了迎合windows而不规范标注的?在windows电脑中,使用的KB实际上是kibibyte、MB实际上是mebibyte,和上述的缩写单位的值并不对应,所以windows忽略了国际电子委员会的规范。在Linux电脑中,通常要规范一些,在表示文件大小时直接用K、M、G、T表示,省略iB。

2024-11-22 15:17:20 627

原创 gd32f450 tft-lcd接口的图层

gd32f450的显示器并行接口,硬件上就支持两个图层,对于需要静态显示背景,动态显示顶层的应用场合非常适合。同样的芯片还有stm32f429等。本文主要针对显示控制器多层混合相关细节进行探讨。

2024-11-13 11:42:03 650

原创 【Linux内核调试环境搭建02】使用qemu运行内核

好了,没有根文件系统进入panic,下一章再说。另外你是否发现按下ctrl+c没办法让qemu退出,你可以按ctrl+a再按x即可。

2024-04-24 11:17:42 575 1

原创 【Linux内核调试环境搭建01】内核编译

上述编译内核使用的默认配置为vexpress_defconfig。

2024-04-23 18:50:44 1126

原创 从汇编的角度看逻辑非

一、环境stm32f429,keil,编译器版本V5.06,优化等级-O0二、代码...uint16_t x = 0; //全局变量...x = !x;...0x0800048E LDR r0,[pc,#16] ; @0x080004A00x08000490 LDRH r1,[r0,#0x00]0x08000492 CBNZ r1,0x080004A20x08000494 MOVS r1,...

2022-01-24 11:39:06 652

原创 STM32 KEIL使用仿真器计算程序运行时间

一、环境gd32f450i + keil + ST-link编译器版本:V5.06 ,优化等级 -o0运行时的系统时钟为200MHz二、如何让仿真的时候可以显示正确的时间。1. 在仿真器配置界面里设置core clock与单片机的运行时钟相同2. 开启仿真后就可以看到时间运行时间3. 但是上面的时间最小的分辨率为10ns,以GD32F450 200MHz主频为例,一个时钟周期为5ns,所以如果想要更精确的时间那么在第一步仿真器配置上,应当适当缩小,那么仿真得到的时间就以相

2022-01-20 17:04:37 5043 1

原创 STM32F429 HAL 定时器触发DMA 内存到内存

一、关于429的DMA关于STM429的DMA介绍可以先看看这篇博客https://blog.csdn.net/qq_38351824/article/details/101865426其中有两个很重要的点: 1. 两路DMA对存储器和外设的支持,这一点我就走了很长的弯路,429的DMA1不支持内存到内存!如果使用的其它型号的片子,一定要先去看看支不支持你这样的操作。 2. DMA的请求映射,两路支持的外设并不是全部都支持。如果发现DMA在程序中无效,我认为首先要...

2021-06-23 18:19:11 3363 5

原创 i.mx6ull烧写uboot到SD卡启动

一、编译uboot通过make、menuconfig 获得自己开发板的配置,我使用的是野火linux开发板,所以使用的配置是make mx6ull_14x14_evk_defconfigmake ARCH=arm CORSS_COMPILE=arm-linux-guneabihf- menuconfig最后会生成u-boot.bin文件,这就是uboot的程序文件,但是不能直接放到SD卡中,还需要在头部添加一些信息,进行启动引导。不过NXP有一个裸机工具可以直接构建。二、获取裸机下载工具在野

2021-04-18 16:53:27 845

原创 MySql5.7的sql_mode=only_full_group_by的问题 取消严格模式没用

MySql5.7的sql_mode=only_full_group_by的问题 取消严格模式没用如果你在my.cnf配置文件中做下面的更改后重启仍然没有用,请继续往下看sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION尝试执行 mysql --help | grep my.cnf这条指令,如

2021-03-08 13:13:54 437 1

原创 esp8266(nodeMCU)+web控制点阵屏上下左右移动

esp8266(nodeMCU)控制点阵屏

2020-11-26 15:43:15 1100 2

原创 STemwin显示汉字 STM32

一定注意所有文件必须使用UTF-8编码 使用的软件 FontCvtST.exe 使用方法编码方式一定是16 Bit UNICODE 可以设置字体,字形,大小 由于不需要所有字模,所以先失能所有字符Edit>disable all characters 创建一个txt文件,输入所需的汉字,另存为UTF-8编码格式 在软件中加载txt文件 Edit>rea...

2019-02-25 12:35:20 1665 1

原创 C语言宏定义之Max(x,y)

使用VC++6.0编译#define  Max(x,y)    ((x) > (y) ? (x) : (y))使用GCC编译#define min_t(type, x, y) ({ \ type __min1 = (x); \ type __min2 = (y); \ __min1 < __...

2018-12-18 21:14:41 9179 2

emwin模拟器V530

emwin模拟器SeggerEval_WIN32_MSVC_MinGW_GUI_V530

2019-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除