自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 Windows上访问(挂载)linux的共享文件夹

使用samba让windows挂在linux系统的文件夹

2024-04-01 14:11:28 547

原创 gitlab仓库迁移至bitbucket

gitlab仓库仓库迁移至bitbucket上

2024-03-06 12:00:52 546

原创 问题记录--sscanf踩内存

使用sscanf函数将字符串对变量赋值的时候,会把当前变量地址后面的变量内容修改掉。

2023-11-25 11:38:15 557 2

原创 5. openocd项目设置

要在开发项目中使用OpenOCD,您需要做的不仅仅是将JTAG适配器硬件(加密狗)连接到开发板并启动OpenOCD服务器。您还需要配置您的OpenOCD服务器,以便它知道您的适配器和主板,并帮助您的工作。您可能还想将OpenOCD连接到GDB,可能使用Eclipse或其他GUI。

2023-09-26 18:17:00 497

原创 4. 运行Openocd

正确安装OpenOCD可以设置您的操作系统以授予它对调试适配器的访问权。在Linux上,这通常涉及安装一个文件,所以OpenOCD具有权限。在contrib目录中,OpenOCD附带了一个适用于许多常见适配器的示例规则文件。MS-Windows需要为每个外设配置复杂而混乱的驱动程序。这些问题是每个操作系统独有的,本用户指南中没有详细说明。然后,您将调用OpenOCD服务器,并使用各种选项告诉它每个调试会话应该如何工作。如果您没有给出任何或选项,OpenOCD会尝试读取配置文件。

2023-09-26 15:58:38 419

翻译 3. 关于Jim-Tcl

本指南中提供的所有命令都是Jim-Tcl的扩展。您可以将它们作为简单的命令使用,而不需要学习太多关于Tcl的知识。或者,您可以使用它们编写Tcl程序。了解更多关于Jim的信息。这里有一个活跃的社区,如果您有任何问题,请进入邮件列表。Jim-Tcl的维护者也潜伏在OpenOCD邮件列表中。OpenOCD使用一个名为Jim-Tcl的小型“Tcl解释器”。这种编程语言提供了一个简单的、可扩展的命令解释器。

2023-09-26 10:25:58 185

原创 Ubuntu20.04安装微信等软件全过程

Ubuntu20.04安装微信等软件全过程1 首先安装deepin-wine2 安装微信/QQ3 解决微信QQ图标问题END1 首先安装deepin-winedeepin-wine安装教程备注:失败可能是因为源的问题,我的设置如下:2 安装微信/QQ安装微信、QQ参考3 解决微信QQ图标问题安装优化工具安装gnome-tweak-toolsudo apt updatesudo apt install gnome-tweak-tool安装扩展sudo apt install gn

2022-02-26 23:01:50 1503

原创 排序算法-C语言实现

排序算法目录1 冒泡排序2 选择排序1 冒泡排序/** * Note: The returned array must be malloced, assume caller calls free(). */int* sortArray(int* nums, int numsSize, int* returnSize){ int i,j; for(i=0; i<numsSize; i++) { printf("i = %d\n",i);

2021-10-13 14:43:21 254

原创 UCOSIII学习-任务管理

1、UCOSIII 任务组成UCOSIII由任务堆栈、任务控制块、任务函数三部分组成。任务堆栈:保存工作环境,如寄存器的值任务控制块:记录任务的各个属性任务函数:任务具体的实现代码2、UCOSIII 默认系统任务空闲任务:必须任务,由UCOSIII自己创建的第一个任务时钟节拍任务:必须创建统计任务:可选任务。用来统计CPU使用率和各个任务的堆栈使用量定时任务:可选任务。向用户提供定时服务中断服务管理任务:可选任务3、UCOSIII 任务状态休眠态(INITIAL): 任务已

2021-09-09 22:33:29 754

原创 算法学习之模拟退火算法路径规划(python代码实现)

模拟退火算法路径规划(python代码实现)一、引言二、算法伪代码三、算法流程及代码实现1、地图创建2、初始化路径小结3、计算适应度值一、引言  机器人控制过程中,路径规划是其中重要的一环。因此本文采用模拟退火算法对机器人移动时的路径进行优化,最终选取出一条最优路径。采用栅格图法为机器人移动的地图进行建模,并根据模拟退火算法机理,在python上仿真实现了最优路径的选取。  本方法与遗传算法有类似之处,对比上一篇博客可以加深理解:算法学习之遗传算法路径规划(python代码实现)二、算法伪代码  

2020-05-25 14:08:48 8432 8

原创 算法学习之遗传算法路径规划(python代码实现)

遗传算法学习——使用python做路径规划一、引言二、算法伪代码三、算法流程以及代码实现1、地图创建四、代码工程文档一、引言  机器人控制过程中,路径规划是其中重要的一环。因此本文采用遗传算法对机器人移动时的路径进行优化,最终选取出一条最优路径。采用栅格图法为机器人移动的地图进行建模,并根据遗传算法机理,在python上仿真实现了最优路径的选取。  在查阅资料时发现遗传算法做路径规划仿真大多采用matlab软件,而python实现的例子几乎没有。再加上本人正好在学习python,就参考matlab代码

2020-05-22 15:47:45 26829 23

原创 python实现将列表中重复元素之间的内容全部滤除(python代码)

python实现将列表中重复元素之间的内容全部滤除1. 引言 因为在学习遗传算法路径规划的内容,其中遗传算法中涉及到了种群的初始化,而在路径规划的种群初始化中,种群初始化就是先找到一条条从起点到终点的路径,也因此需要将路径中重复节点之间的路径删除掉(避免走回头路),这样子初始种群会比较优越,也能加快算法收敛速度。然后我在搜资料的时候发现,许多的代码都是滤除列表中相同元素的,并没有滤除相同元素中间段的代码,因此就自己写了。2. 代码部分我在python程序中把每一条路径用列表表示的,因此每一个列表就是

2020-05-21 21:06:42 1041 2

原创 算法学习之A*算法(python实现)

A*算法学习A算法伪代码:步骤一:创建地图。解释:A算法中的地图多以栅格图法构建,在代码中可以用数组或者说列表来实现,一般采用二维数组索引表示每个节点的坐标,索引内容 0代表地图可通过,1代表地图中的障碍物。步骤二:设定起始点,以及目标点即终点。将起始点添加进开放列表中(openlist),此过程可以视为初始化。解释:openlist是一个存放待检测节点的列表,列表中是有一个或者多个待检测节点,待检测节点需要检测计算的信息有:1、从起始点到待检测的当前节点的移动代价(成本),通常用G表示2

2020-05-17 20:59:09 3525 3

原创 LABVIEW以及各种驱动(VDM/VAS等)的安装教程

LABVIEW安装以及各种驱动(VDM/VAS等)安装的教程(小白教程)一、LABVIEW安装这里首先感谢微信公众号软件安装管家,提供了许多免费软件;进入正题,labview软件安装请关注微信公众号“软件安装管家”获取,或点击下载链接(其他版本公众号获取):LabVIEW 2018(32/64)位下载地址:密码: jxdr公众号中未介绍NI License Activator.exe...

2019-11-15 00:08:27 31016 6

A*算法学习(python代码实现)

A*算法是路径规划的算法之一,也是最经典的算法。此代码为学习过程中用python编写,能够实现生成指定大小的地图,并随机生成地图上的障碍物,然后在地图上进行算法寻最优路径

2020-05-17

STM32读取_电量管理芯片_BQ76930芯片电压电流温度值

STM32用IIC总线读取BQ76930芯片电压电流温度值,支持20串级联采集 1、6节锂电池电压,电流,温度,SOC测量 2、实现过压,欠压,过流,短路保护,高温保护,低温保护; 3、BQ76930支持芯片内部被动均衡。

2020-03-10

基于51单片机的智能垃圾桶设计

1、人来时,自动打开垃圾桶的盖;人走时,自动关闭垃圾桶的盖 2、根据里面垃圾多少自动判断是否该倒垃圾,是的话,提醒人倒垃圾。

2020-02-08

基于STC12C5A单片机的MS5611程序 气压计 IIC协议 气压定高

基于STC12c5a60S2的ms5611程序 标准IIC协议 实现定高功能

2018-03-31

基于STM32的MS5611程序 气压计 IIC

本资源是基于STM32的MS5611的程序 采用标准IIC协议,MS5611库函数

2018-03-31

基于51单片机的密码设计(源代码 仿真)

基于51单片机的密码锁设计 使用1602显示,4*4矩阵键盘输入 可修改密码 删除密码 确认 一键开锁 一键上锁

2016-10-19

LDC1000for8051的金属探测车程序

16年电子设计竞赛指定芯片LDC1000 基于51的探测车程序

2016-07-31

基于51的LDC1000金属探测车程序

基于51的LDC1000金属探测车程序

2016-07-31

空空如也

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

TA关注的人

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