自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Docker - Docker容器部署方法初探

开发平台要从stm32切换到rk3568,对linux驱动及应用开发了解基本为零。准备在linux服务器上实现交叉编译等,笔记本远程vscode码代码。先从开发环境搭建开始吧,使用Docker搭建Linux开发环境,第一步得先了解Docker。实战记录Docker安装、构建镜像。参考了Tronlong提供的文档。

2024-07-04 14:14:42 952

原创 编程的修养 - Doxygen的使用

要使用模板功能,十分容易,在Keil中编辑状态下,如果Keil的视图和布局没有改变1,右边应该是工程文件的浏览界面。即可在Configuration窗口里的Text Compilation栏,修改,增添或者删除模板了,添加符合Doxygen规范的注释即可。Keil自带的模板大多都没有注释,如果要生成带注释版本的模板,就要自己修改或者添加新的模板。其中的”|“是模板生成后光标所在位置,上面的例子中生成模板后光标会在函数名处,可以直接输入新的函数名。2、MDK中创建Doxygen注释模版。

2024-07-01 17:34:35 402

原创 IDE使用 - MDK debug 和 release 切换

1.点击魔法棒旁边的红绿白按钮,在弹出如下窗口,在其中project items中创建debug和release,并确定。4.在发布程序时,在切换到release即可,因为release配置中无DEBUG宏配置。3.点击魔法棒,按下图所示,定义debug,就可以全局使用debug宏。2.点击download旁边的下拉选择框,选择debug。

2024-06-26 18:03:28 178

原创 编程的修养 - 出错信息处理

通过以上方法和建议,可以实现一个既有共性又有个性的错误信息处理机制,提高代码的可维护性和可读性。:在函数中检查错误条件并设置相应的错误代码,然后在调用函数中检查返回值并输出错误信息。:定义错误代码和对应的错误信息数组,有利于统一错误信息的输出格式,便于维护和管理。函数,用于输出错误信息。这样,可以保证所有错误信息的输出格式一致。来保存错误代码,使得不同函数间可以方便地传递和检查错误状态。

2024-06-26 17:04:18 159

原创 编程的修养 - 参数合法性检查

在STM32代码开发中,参数合法性检查通常涉及空指针检查、数值范围检查、枚举类型有效性检查等。这些检查有助于提前发现和处理无效参数,从而提高代码的稳定性和可靠性。合理使用这些检查可以有效防止由于不当使用函数而导致的程序错误或异常情况。

2024-06-26 15:26:12 118

原创 从0开始,部署micro_ros+stm32f407+stm32cubeIDE

(5)安装依赖项rosdep时,必须处于创建的microros_ws中,因为里面有clone的src文件夹。(3)教程a中的安装docker不是必须的,取决于运行agent时是否想使用docker。(4)记得安装rosdep,并在以后的命令中将rosdep替换为rosdepc。4、运行agent,选择udp、tcp、can、串口,这里没有使用docker。(1)首先参考教程a安装虚拟机和ubuntu,注意版本选择22.04;(2)参考教程b部署micro_ros构建系统。二、安装和运行agent。

2024-06-13 08:58:18 229

原创 C语言入门 - #define 和 const 的推荐用法

使用#define定义的宏常量,是没有类型的,编译器不会对其进行类型检查。1、定义宏常量,使用const替代#define。

2024-06-09 22:09:40 113

原创 C语言入门 - 浅谈有符号数,-128补码的理解

关于负数部分,在计算机是以补码形式表示的,印象中是符号位1,剩余位取反再加1,例如-127,1111 1111取反=1000 0000 加1=1000 0001,OK,这简直easy,甚至感觉我的计算机基础还不错,但是!无符号数很好理解,unsign int,8位无符号数,表示范围0~255,模256,以255为例,在计算机中的表示形式:1111 1111。那么,它在计算机中是如何表示的呢?如果还用补码形式来看-128,会发现行不通哇,128=1000 0000,完蛋这家伙把符号位占掉了,那么就换个思路,

2024-06-08 23:26:31 308

原创 Git学习资料

https://www.cnblogs.com/best/p/7474442.htmlhttps://www.bilibili.com/video/av14813510/

2019-12-18 20:06:46 103

原创 win10下jupyter book的安装,及错误NotImplementedError的解决办法

win10下jupyter book的安装:https://blog.csdn.net/qq_39720249/article/details/103153871错误NotImplementedError的解决办法:https://blog.csdn.net/m0_37753578/article/details/102958196

2019-12-18 19:55:07 315

原创 解决pychram中创建迁移文件时出现报错manage.py“Couldn't import Django”并成功创建迁移文件

https://blog.csdn.net/m0_37963053/article/details/103543829根据以上链接创建了一个django使用案例后,使用:python manage.py makemigrations生成迁移文件时发生错误:Traceback (most recent call last): File "manage.py", line 10...

2019-12-15 15:59:55 1541

转载 使用pycharm创建并运行python的django项目

首先打开pycharm新建一个工程,这里我们计划使用django1.8.2版本,方法/步骤 在设置里面选择好环境,这里我们使用python3.5,然后点+号下载django包 如果你上外网吃力,下载前先设置下库,把默认的pip库地址删掉,然后加清华大学的镜像地址进去,具体地址自行百度 接着搜索django,并指定版本号 ok,框架依赖包...

2019-12-14 21:55:29 704

原创 pychram 安装 pygame全纪录

方法一、更换pychram中的下载源顺利的话这是最快捷的方法,常用镜像源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/修改方法参见https://blog.csd...

2019-12-04 11:29:18 371

原创 sudo: pip:找不到命令 怎么解决

sudo apt-get install python3-pipsudo pip3 install pygame

2019-11-21 20:59:50 6256

空空如也

空空如也

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

TA关注的人

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