自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Fedora更新grub2 & 删除多余内核

【代码】Fedora更新grub2 & 删除多余内核。

2024-05-23 08:58:27 144

原创 pip通过命令行的方式更新国内源

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/科技大学 https://pypi.mirrors.ustc.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣(douban) http://pypi.douban.com/simple/

2023-03-25 22:43:22 149

原创 github 上传大文件的方法

背景:版本库中有两个压缩包,大概在300M左右,上传时提示超过100M,上传失败。1.安装 git-lfsgit lfs install2.跟踪指定大文件。可以使用 *.bin 之类的命令来跟踪一类文件git lfs track 'rootfs.tar.bz2'git lfs track 'rootfs_nogpu.tar.bz2'3.查看跟踪文件列表git lfs track4.查看整个仓库状态。git status5.添加未跟踪文件。.gitattributes

2021-04-01 09:54:43 753

原创 git 删除已经添加到工作区的不再需要跟踪的文件

删除工作区的整个文件夹git rm -r --cached STM32F3xx/build/删除单个文件git rm --cached xxx.d删除工作区的一类文件git rm --cached *.d

2020-07-16 13:35:51 331

原创 git 切换回某一历史版本

查看历史提交版本git refloggit reset --hard 9071003切换回正常版本git reset --hard fcd8877

2020-07-16 13:30:41 2622

原创 关于STM32的bootloader无法跳转到RT-Thread的一些总结

最近由于工作需要,在调试STM32的bootloader,中间遇到了很多问题。之前没有接触过BootLoader,跟着原子哥的IAP来学习的Bootlader原理。写了裸机程序来进行调试,过程还算比较顺利。最后在更新APP(基于RT-Thread的程序)时出现了问题,一直调试了好几天。裸机bootloader跳转裸机的APP程序没有问题,跳转自身也没有问题。通过JLINK直接读取整个芯片,把APP程序的第二个字(reset_handler的地址)直接写入到0x08000004(默认的reset_hand

2020-07-15 16:04:50 2050 1

原创 GCC 编译时指定变量存储地址 __attribute__((section(".ARM.__at_address")))

指定变量作为机器默认配置烧录在固定地址。如下图,在makefile 文件中增加如下配置。LDFLAGS += -Wl,--section-start=.config_addr=0x0800F000 在配置文件中,比如字符数组,烧录的地址就在指定的.config_addr对应的地址上const char config_id[17] __attribute__((section(".conf...

2020-05-07 15:57:40 13015

原创 LINUX 下基于JAVA的图形程序界面字体太小,刺眼,看不清楚!

主要是因为默认的字体原体,不知道怎么修改字体,但是有一种简单的方法。直接卸载字体,以前在网上找了很久的答案,没有做记录。最近又遇到同样的问题,折腾了好一会才找出相关的字体,做个记录!本人使用的是Ubuntu系统,其它系统没有验证过。先上图,这个是已经删除相关字体后为了做对比,重新安装了有影响的两种字体。没有最开始出现问题的时候那么费眼睛,但是对比还是很明显的。两种字体分别是 fonts-ar...

2020-04-15 22:55:43 921

原创 GCC 编译内存占用说明 FLASH = text + data RAM = bss + data

ubuntu 编译后显示如下图:烧录到芯片后再读取,结果是 23640,分析得知,FLASH = text + data根据网上查询到的资料显示,RAM = bss + data结论:FLASH = text + dataRAM = bss + data...

2020-04-02 09:53:21 1855

原创 RT-Thread启动过程部分过程分析(GCC链接脚本部分内容)

首先是通过 startup_stm32f429xx.s 中的汇编部分进入到entry函数,MDK和IAR则是进入到main函数到达C语言中。2.进入到components.c文件后,判断是什么编译器执行不同的函数,GCC进入到entry函数->rt-thread_startup()3.依次执行 rt_hw_interrupt_disable(); //禁止硬件中断 -&gt...

2020-02-26 23:36:07 1518

原创 context_gcc.s:110: Error: thumb conditional instruction should be in IT block `vstmdbeq r1!,{d8-d15}

RT-Thread 移植过程中,编译 libcpu/arm/cortex-m4/context_gcc.s (RT-Thread 启动文件)时出现如下错误:rt-thread/libcpu/arm/cortex-m4/context_gcc.s:110: Error: thumb conditional instruction should be in IT block – vstmdbeq ...

2020-02-19 08:40:08 3339

原创 rt-thread/include/libc/libc_stat.h:14:22: fatal error: sys/stat.h: No such file or directory

In file included from rt-thread/include/rtlibc.h:15:0, from rt-thread/include/rtdef.h:1087, from rt-thread/include/rtthread.h:24, from board/board.h:...

2020-02-16 17:48:43 2491

原创 RT-Thread 移植STM32F429中遇到 error: conflicting types for 'fd_mask' typedef long fd_mask;

系统:Ubuntu 19.10编译工具:GCC在RT-Thread移植过程中遇到的问题In file included from rt-thread/include/rtlibc.h:22:0,from rt-thread/include/rtdef.h:1087,from rt-thread/include/rtthread.h:24,from board/board.h:14,f...

2020-02-13 21:37:42 1717 1

原创 安装YCM过程

一、clangd编译二、clang编译

2020-01-30 20:04:57 394

原创 ubuntu通过命令行设置文件共享

Ubuntu18.04 通过命令行的方式进行文件共享的设置记录sudo apt install samba选择要共享的文件夹设置权限sudo chmod 777 /mnt/Esudo vim /etc/samba/smb.conf文件末尾添加如下字段[E] #自定义共享名称 path = /mnt/E #文件路径 available = yes...

2019-12-16 22:38:02 2904

原创 ubuntu19.04下绑定USB读卡器/U盘每次开机后设备号绑定不变

背景:目前正在学习LINUX开发,会烧录代码到TF卡。但是读卡器可能是在开机前插好,也可能开机后再插,每次的设备号不定,有时 /dev/sda,有时是 /dev/sdd。每次查找具体的设备号比较麻烦,就想到设备ID绑定的方法,在网卡搜索了各种介绍,结合自己的电脑和使用情况,做出如下记录。ls /dev/sd*/dev/sda /dev/sda5 /dev/sda7 /dev/sdc ...

2019-12-15 23:00:18 538

原创 Ubuntu启动选项修复(一键修复)(GRUB&GRUB2)

2019.12.亲测有效WIN7&Ubuntu双系统启动引导出现问题,选择启动系统后出现GRUB> 无法进入系统。准备好一个安装Ubuntu的LIVE_CD(即Ubuntu安装启动盘),之后进入安装界面后选择进入试用选项。等待进入系统后,打开终端,输入sudo apt-add-repository...

2019-12-15 21:34:56 2081 1

原创 Ubuntu 19.04下安装 CH340驱动

亲测有效(2019-11-24)一、官网下载CH340驱动 LINUX版本官网地址:http://www.wch.cn/download/CH341SER_LINUX_ZIP.html 下载linux版本的二、编译首先解压下载好的安装包进入文件后打开终端1.执行命令make此时会提示错误,大概在 ch340.c的591行各797行,直接把这两行注释掉,再次make,会有警告,但是可以...

2019-11-25 21:17:37 1770 1

原创 Ubuntu 19.04安装Secure CRT

推荐下载SecureCRT的tar包在ubuntu19.04上安装SecureCRT的时候,报错libssl1.0.0-xxx没有安装解决办法:下载并安装libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb下载地址:http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/...

2019-11-17 11:43:02 735

原创 Ubuntu下解压非UTF-8编码的.zip压缩包

通过unzip行命令解压,指定字符集,由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流行的是unzip -O cp936的方法,但一些linux发行版unzip是没有-O这个选项的。命令格式:unzip -O CP936 xxx.z...

2019-11-08 22:29:35 440

原创 git 分支切换相关命令

git branch 查看当前分支git branch --set-upstream-to=[remote]/[branch] 绑定相应远端的对应分支,例如:origin/master .以后就可 以直接使用 git push / git pull 命令,不需要再使用 git push remote branch / git pull remote branch....

2019-07-11 09:06:53 206

IAR_ARM_V4.42a

IAR老版本工具

2019-02-19

空空如也

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

TA关注的人

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