自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

转载 使用github出现fatal: unable to access

在谷歌上查了很多办法都没有解决,有的方法是https连接模式改成ssh模式,或者是修改代理,比如:git config --global http.proxy 192.168.1.1:8083但是都没有解决我的疑惑,然后我发现了一个问题,就是我根本没有使用代理,所以这样登录方式肯定会有问题。我通过:git config --global http.proxy查询到当前设置了代理,所以我取消这个设置:git config --global --unset http.proxy再查询,已经没有了

2021-09-15 09:25:36 1116

原创 ROS安装时,执行rosdep update出错的解决办法

问题描述:在安装ROS时,执行到rosdepupdate这一步时出现了如下错误解决办法:1、修改为中科大的下载源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'2、修改hosts文件#打开hosts文件sud.

2020-11-11 17:20:59 1781 2

原创 TrueStudio工程遇到 Program “-E“ not found in PATH 错误的解决办法

TrueStudio工程遇到 Program "-E" not found in PATH 错误的解决办法问题描述解决过程问题描述打开一个Truestudio的工程,出现这个错误,搜索解决办法,貌似遇到的人不多解决过程1.右键点开错误属性2.看到有错误位置的提示3.根据错误提示找到工程属性中的选项,然后选中下图中红框提示选项4.重新编译工程,这个错误消失(下图中另外的错误请忽略。。。)...

2020-09-11 11:03:12 2411

原创 Ubuntu修改/etc/resolv.conf 中DNS重启后DNS被重置的解决方法

起因是VMware下的ubuntu上不了网了,但是可以ping通主机,也能ping通dns的地址。尝试修改了dns地址,在几个地方都试着修改之后,最终只在/etc/resolv.conf处修改有效。但是重启之后会被重置。找了好久解决办法,最终此方法帮助下得以解决。sudo chattr +i /etc/resolv.conf将文件设为只读,重启后不会再被重置虽然这方法应该不是正经办法,但也没找到其他办法了。原帖链接:https://segmentfault.com/q/1010..

2020-07-22 18:49:58 1386

原创 使用cubeIDE不正常识别头文件的坑

在如下界面添加完头文件路径后,仍然不能正常识别把头文件放至之前默认添加的路径中就可以,折腾了好久才注意到下拉菜单中有几个选项,把release选项中也添加上才能在写代码时就识别到头文件中定义的内容...

2020-07-09 15:14:08 4443 3

原创 Python字符串使用split切割结果有空字符

使用string的split方法时发现莫名其妙在分割后的结果中会有一项空内容‘’,而且是时有时无的有时像下面这样出现>>> str = 'text1 text2 text3 text4'>>> str.split('text')['', '1 ', '2 ', '3 ', '4']>>> str.split('text1')['', ' text2 text3 text4']有时又没有>>> str.spli

2020-07-02 15:04:37 1936

原创 STM32使用HAL库输出连续可调的PWM信号

项目中要控制一个步进电机控制器,因为涉及到加减速过程,需要频率任意可变。总体思路是先初始化PWM定时器输出,之后直接修改ARR和PSC寄存器。初始化代码如下:/*********************************************************************************************************** 函 数 名: bsp_SetTIMOutPWM* 功能说明: 设置引脚输出的PWM信号的频率和占空比. 当频率为0

2020-05-14 15:05:17 5444 4

原创 STM32定时器尝试使用DMA+TIM_OCMODE_TOGGLE模式,失败总结

1、Pulse值只在TIM_OCMODE_PWM模式下有效,在TIM_OCMODE_TOGGLE模式下CNT从0到Period的值翻转2、Pulse值大于Period的值时PWM无法再工作3、HAL_TIM_OC_Start_DMA的目标寄存器是CCR,也就是Pulse值,所以应该只能在TIM_OCMODE_PWM模式下改变宽度4、如果想用DMA来改变频率的话,要将目标地址设为ARR寄...

2020-04-11 11:18:59 3227 2

原创 keil软件仿真F4出现unknown signal 错误

试了各种办法,搞了半天,最后发现原来是不支持M4内核的仿真,没有M4的DLL文件,唉

2020-04-08 17:22:41 2183 3

原创 hardfault调试

    最近在程序调试的过程中突然开始出现hardfault的状况,看到这个就头大。    通过排查psp寄存器,发现最后执行到了Qpost里面,最终发现是调用了OS_TaskQPost,这个是内部调用函数,  而实际应该调用的是用户调用函数OSTaskQPost,类似的每个都有内部和外部函数,两者之间只相差一个“_”。。。。。。    这眼拙实在是没有区分清楚,还有了解还是不够深入。。。。...

2018-07-13 18:16:29 216

原创 STM32 程序运行时卡死在B. ENDP 的解决办法

程序卡死在startup文件中的此处BENDP经排查原因发现是使能了中断,但是没有写中断入口函数,中断进来找不到对应的中断入口函数,就会卡死在这里。加上之后,程序正常运行。...

2018-07-13 18:10:27 7338 5

转载 UCOS 等 RTOS的任务划分原则(转载整理)

参考一:划分任务的话有几个原则:1、根据外设类型:SPI一个,串口一个;2、按照任务的优先级分:比如AD采集最优先,单独做一个任务,提高优先级;其他通讯任务缓一缓没关系,合成一个任务,优先级低一些。3、按工作流程分:比如分阶段的,按阶段分。我现在做的项目偏向这种划分参考二任务划分有3个原则,分别介绍如下。  2.1 原则1  原则1是将同一个外设的访问放在一个任务中。  对每个独立的硬件(例如串行...

2018-07-13 18:07:19 3443 3

原创 UCOSIII 时钟节拍的粗浅理解

UCOSiii的运行基本上都是建立在时钟节拍的基础之上,ostimedly这些函数更是以节拍为单位进行计时,那么这个时间到底是怎么来的,我比较困惑就稍微研究了一下,有不对的地方欢迎指出。首先,在os_cpu_c.c中有void  OS_CPU_SysTickHandler (void),函数说明中有如下内容/*$PAGE*//**********************************...

2018-06-13 13:58:43 1320

MicroCANopen Manual.pdf

MicroCanopen的说明文档,英文版的,总共60页,包括文件目录使用方法等等说明,有需要的可以下载来慢慢研究

2020-09-28

MicroCanopen 官方例程

MicroCanopen的官方例程,这方面的资料比较少,分享一下交流学习,canopen的协议栈资料太少了,搞起来好费力

2020-09-28

软考嵌入式系统设计师笔记归纳总结.PDF

嵌入式中级软考(嵌入式系统设计师)考试要点笔记,把主要的考点都总结出来,方便精简复习,分享给大家,祝考试顺利通过

2020-08-26

STM32F1上移植FATFS读取SD卡例程

在STM32F1上移植FATFS读取SD卡,可写入文件和读取文件

2016-10-20

空空如也

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

TA关注的人

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