- 博客(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
1283
原创 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
1857
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
2786
原创 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
1550
原创 使用cubeIDE不正常识别头文件的坑
在如下界面添加完头文件路径后,仍然不能正常识别把头文件放至之前默认添加的路径中就可以,折腾了好久才注意到下拉菜单中有几个选项,把release选项中也添加上才能在写代码时就识别到头文件中定义的内容...
2020-07-09 15:14:08
5998
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
2086
原创 STM32使用HAL库输出连续可调的PWM信号
项目中要控制一个步进电机控制器,因为涉及到加减速过程,需要频率任意可变。总体思路是先初始化PWM定时器输出,之后直接修改ARR和PSC寄存器。初始化代码如下:/*********************************************************************************************************** 函 数 名: bsp_SetTIMOutPWM* 功能说明: 设置引脚输出的PWM信号的频率和占空比. 当频率为0
2020-05-14 15:05:17
5868
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
3572
2
原创 keil软件仿真F4出现unknown signal 错误
试了各种办法,搞了半天,最后发现原来是不支持M4内核的仿真,没有M4的DLL文件,唉
2020-04-08 17:22:41
2407
4
原创 hardfault调试
最近在程序调试的过程中突然开始出现hardfault的状况,看到这个就头大。 通过排查psp寄存器,发现最后执行到了Qpost里面,最终发现是调用了OS_TaskQPost,这个是内部调用函数, 而实际应该调用的是用户调用函数OSTaskQPost,类似的每个都有内部和外部函数,两者之间只相差一个“_”。。。。。。 这眼拙实在是没有区分清楚,还有了解还是不够深入。。。。...
2018-07-13 18:16:29
290
原创 STM32 程序运行时卡死在B. ENDP 的解决办法
程序卡死在startup文件中的此处BENDP经排查原因发现是使能了中断,但是没有写中断入口函数,中断进来找不到对应的中断入口函数,就会卡死在这里。加上之后,程序正常运行。...
2018-07-13 18:10:27
7625
5
转载 UCOS 等 RTOS的任务划分原则(转载整理)
参考一:划分任务的话有几个原则:1、根据外设类型:SPI一个,串口一个;2、按照任务的优先级分:比如AD采集最优先,单独做一个任务,提高优先级;其他通讯任务缓一缓没关系,合成一个任务,优先级低一些。3、按工作流程分:比如分阶段的,按阶段分。我现在做的项目偏向这种划分参考二任务划分有3个原则,分别介绍如下。 2.1 原则1 原则1是将同一个外设的访问放在一个任务中。 对每个独立的硬件(例如串行...
2018-07-13 18:07:19
3667
3
原创 UCOSIII 时钟节拍的粗浅理解
UCOSiii的运行基本上都是建立在时钟节拍的基础之上,ostimedly这些函数更是以节拍为单位进行计时,那么这个时间到底是怎么来的,我比较困惑就稍微研究了一下,有不对的地方欢迎指出。首先,在os_cpu_c.c中有void OS_CPU_SysTickHandler (void),函数说明中有如下内容/*$PAGE*//**********************************...
2018-06-13 13:58:43
1413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人