草庐IT

STM32L4 Keil ST-Link 连接失败

ST-LINK连接失败的因素,以我个人的经历而言有两种:一个是驱动问题,一个是插线问题。连接正常的情况如下图所示,SWDIO能显示你的设备信息:注意使用SW端口,JTAG端口导致无法识别设备。还有一个注意点:使用STM32CubeMX配置工程的时候要把SYS->Debug设置成SerialWire。1️⃣驱动问题:ST-Link是否闪烁红灯?如果你的ST-Link插上电脑之后闪烁红灯,说明你的驱动出现了问题。打开计算机管理->设备管理:解决办法:“其他设备”是否显示STM32STLink。如果显示,代表你没有安装驱动;如果没有,证明你已经成功安装驱动,再检查下一步。“通用串行总线设备”是否显示

STM32L4 Keil ST-Link 连接失败

ST-LINK连接失败的因素,以我个人的经历而言有两种:一个是驱动问题,一个是插线问题。连接正常的情况如下图所示,SWDIO能显示你的设备信息:注意使用SW端口,JTAG端口导致无法识别设备。还有一个注意点:使用STM32CubeMX配置工程的时候要把SYS->Debug设置成SerialWire。1️⃣驱动问题:ST-Link是否闪烁红灯?如果你的ST-Link插上电脑之后闪烁红灯,说明你的驱动出现了问题。打开计算机管理->设备管理:解决办法:“其他设备”是否显示STM32STLink。如果显示,代表你没有安装驱动;如果没有,证明你已经成功安装驱动,再检查下一步。“通用串行总线设备”是否显示

二分查找板子

二分查找实际上就是采用了分治法的思想以下模板都以升序数组为准模板一:标准的二分查找场景:数组元素有序且不重复有的话返回索引,没有返回-1intbinarySearch(vector&arr,inttarget){intleft=0,right=nums.size()-1;while(left>1);if(nums[mid]==target)returnmid;elseif(nums[mid]>target)right=mid-1;//证明target可能在mid左侧elseleft=mid+1;//证明nums[mid]模板二:二分查找找边界二分查找左/有边界是二分查找的变式,一般有如下场景:

二分查找板子

二分查找实际上就是采用了分治法的思想以下模板都以升序数组为准模板一:标准的二分查找场景:数组元素有序且不重复有的话返回索引,没有返回-1intbinarySearch(vector&arr,inttarget){intleft=0,right=nums.size()-1;while(left>1);if(nums[mid]==target)returnmid;elseif(nums[mid]>target)right=mid-1;//证明target可能在mid左侧elseleft=mid+1;//证明nums[mid]模板二:二分查找找边界二分查找左/有边界是二分查找的变式,一般有如下场景: