Yan.HiRobot
码龄8年
关注
提问 私信
  • 博客:15,099
    15,099
    总访问量
  • 15
    原创
  • 117,802
    排名
  • 55
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2017-03-18
博客简介:

m0_37963053的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    79
    当月
    0
个人成就
  • 获得83次点赞
  • 内容获得0次评论
  • 获得113次收藏
  • 代码片获得136次分享
创作历程
  • 10篇
    2024年
  • 6篇
    2019年
成就勋章
TA的专栏
  • stm32开发
    1篇
  • Linux嵌入式开发
    1篇
  • 编程的修养
    3篇
  • IDE使用
    1篇
  • robot机器人
    1篇
  • C语言入门
    2篇
兴趣领域 设置
  • 大数据
    flink
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflowpytorch图像处理nlp数据分析
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux运维杂谈

安装xrdp,并在ubuntu设置-共享中开启远程桌面,使用其他账号登录。在您的个人文件夹中包含以下内容(需用vi编辑)1、windows远程桌面ubuntu。2、远程连接ubuntu没有dock栏。
原创
发布博客 2024.07.16 ·
100 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

HAL库碎碎念

‌在STM32L4xx_HAL_msp.c文件中定义了HAL_MspInit和HAL_MspDeInit两个函数,‌这些函数名中带有MspInit的函数就是属于MSP的一部分,‌它们负责具体的硬件初始化工作。‌此外,‌MSP的作用还包括将某个外设的接口资源具体化,‌例如对于串口外设,‌就是指定串口具体的接口引脚状态以及外设与CPU的接口,‌确保HAL库在整体架构上实现统一和兼容。3、句柄handle,在 STM32 的硬件抽象层(HAL)库中,句柄通常是一个结构体,里面包含了与特定外设相关的所有信息。
原创
发布博客 2024.07.11 ·
212 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Docker - Docker容器部署方法初探

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

编程的修养 - Doxygen的使用

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

IDE使用 - MDK debug 和 release 切换

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

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

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

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

在STM32代码开发中,参数合法性检查通常涉及空指针检查、数值范围检查、枚举类型有效性检查等。这些检查有助于提前发现和处理无效参数,从而提高代码的稳定性和可靠性。合理使用这些检查可以有效防止由于不当使用函数而导致的程序错误或异常情况。
原创
发布博客 2024.06.26 ·
257 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

从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 ·
751 阅读 ·
7 点赞 ·
0 评论 ·
13 收藏

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

使用#define定义的宏常量,是没有类型的,编译器不会对其进行类型检查。1、定义宏常量,使用const替代#define。
原创
发布博客 2024.06.09 ·
161 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

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 ·
468 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

Git学习资料

https://www.cnblogs.com/best/p/7474442.htmlhttps://www.bilibili.com/video/av14813510/
原创
发布博客 2019.12.18 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决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 ·
1829 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

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

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

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 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

sudo apt-get install python3-pipsudo pip3 install pygame
原创
发布博客 2019.11.21 ·
6694 阅读 ·
8 点赞 ·
0 评论 ·
21 收藏
加载更多