- 博客(52)
- 收藏
- 关注
原创 nrf9151 驱动sht30并在串口打印相关温湿度信息
前提条件 :安装好vscode,并配置好相关vscode 的nrf环境配置安装官方指导链接:https://www.nordicsemi.cn/blog/nrf-connect-sdk-guide/本文章是在使用的其官方例程修改的:所以vscode 和相关环境配置一定要弄好 官网可能有点冗余 可以自行百度其他博主的文章。
2025-03-24 17:14:42
697
原创 HAL库之是stm32cubemx安装
ST制作的中间件堆栈(USB主机和设备库,STemWin)带有允许轻松重用的许可模式,只要是在ST公司的MCU 芯片上使用,库中的中间件(USB 主机/设备库,STemWin)协议栈即被允许随便修改,并可以反复使用。(2)把en.stm32cubef1-v1-8-5.zip拷贝到stm32cube的仓库中,直接解压就行了.仓库位置: C:\Users\你的用户名\STM32Cube\Repository. 用解压的文件覆盖原来的基础包.而且最最关键的是,使用HAL开发有诸多的好处。也可以选择离线安装。
2025-02-27 15:58:49
942
原创 stm32项目模版的创建
以上就是必须选择的东西 但是我们通常还需要使用其他外设来配置例如I2C,uart,spi等可以自行选择 这里我们演示一个usart。配置主main.c函数 如果有多个文件夹分类 可以在创建文件夹放入 并且双击添加入项目。选择对应的芯片这里用stm32f103c8t6为例子。使用keil5 打开并选择这个文件夹在设置名字。编译项目 无报错 无警告 就是模版创建成功了。
2025-02-26 09:44:31
209
原创 STM32开发方式
学过51单片机的同学应该知道,51单片机教程都是讲解的寄存器开发,但是这种开发方式对于STM32就变得比较困难,因为STM32的寄存器数量是51单片机的十数倍如此多的寄存器根本无法全部记忆, 开发时需要经常的翻查芯片手册(找到对应的寄存器,在特定的比特位写入对应的值),直接操作寄存器就变得非常的费力了。但还是会有很小一部分人,喜欢去直接操作寄存器,因为这样更接近原理,知其然也知其所以然。
2025-02-25 14:40:06
436
原创 FreeRTOS移植Error: L6218E: Undefined symbol xTaskGetCurrentTaskHandle (referred from stream_buffer.o).
FreeRTOS 移植报错
2025-02-24 15:01:28
146
原创 FreeRTOS--入门学习-移植
下载后解压如图进入FreeRTOS文件Demo:示例License:许可-就是我们可以使用在哪些地方Source:FreeRTOS源码Test:是一个测试用例进入demo 找到我们对应的开发版stm32f103这是一个系列的 就可以查看使用案例,因为这个是一个纯keil文件,用到了外面的source文件夹 ,所以我们要自己新建工程 在把source 放入工程使用。
2025-02-24 14:58:46
425
原创 文件IO(知识归纳)
前置知识:数据流:是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入数据,这些数据段会按先后顺序形成一个长的数据流。对数据读取程序来说,看不到数据流在写入时的分段情况,每次可以读取其中的任意长度的数据,但只能先读取前面的数据后,再读取后面的数据。不管写入时是将数据分多次写入,还是作为一个整体一次写入,读取时的效果都是完全一样的。“流是磁盘或其它外围设备中存储的数据的源点或终点。
2024-11-06 20:34:59
768
原创 如何将本地项目上传至Gitee仓库(详细教程)
解决方法:操作命令后面加 --allow-unrelated-histories变为:git pull origin master --allow-unrelated-histories。绑定本地仓库和远程仓库 git remote add origin [远程仓库地址-就是第三点的https]Git教程https://www.runoob.com/git/git-tutorial.html。远程仓库与本地仓库同步合并:git pull origin master。1、本地电脑安装Git客户端。
2024-10-28 14:12:31
1538
1
原创 assistant assistant: could not exec ‘/usr/lib/qt6/bin/assistant‘: No such file or directory
注意:有可能执行find / -name assistant 2>/dev/null 就会出现多个assistant文件 为确保那个可以使用我们可以顺着路径点击进入 查看是否有用 (有些之前重装qt或者自己安装assistant 导致多个版本) 对有用的路径进行替换使用就可以了。1.执行find / -name assistant 2>/dev/null 查看assistant是否存在 在那个位置 (如果不存在 可以选择重新安装qt)3.执行 vi ~/.bashrc 打开文件 在文件最后一行添加。
2024-10-20 10:06:16
167
原创 Linux 和Windows创建共享文件夹实现文件共享
4.执行 username 和password 指的是Windows 的开机账号和密码 有时候vers版本不适合你当前的Linux版本 切换vers=1.0 和3.0在尝试。2.共享创建完成后可以使他的共享网络地址或者Windows ip地址-推荐使用Windows ip地址有时候 不知道什么原因他Linux解析不了网络地址。1.Windows下创建共享文件夹share右击-》属性—》共享-》选择所有人-》点击共享。共享网络地址 —共享文件夹share 右击-》属性—》共享。
2024-10-18 10:43:00
1036
1
原创 nfs-kernel-server : 依赖: nfs-common (= 1:1.3.4-2.1ubuntu5.5) 但是它将不会被安装 依赖: keyutils E: 无法修正错误,因为您要求某些
ubutton
2024-05-14 16:42:28
569
2
原创 利用指针实现两个字符串拼接的功能(尽量不能调用库函数。 提示:已知strcat库函数的原型是 char *strcat(char *strDest, const char *strSrc); strD
提示:已知strcat库函数的原型是 char *strcat(char *strDest, const char *strSrc);利用指针实现两个字符串拼接的功能(尽量不能调用库函数。strDest是目的字符串,strSrc是源串。
2024-05-06 14:54:41
454
原创 在操作系统里面打开了Ubuntu 然后vi编辑器编辑内容后没有效果了
原因:是Windows编写习惯 按了Ctrl + s在该系统里面就是停止输入,需要按ctrl + q恢复输入。我在vi创建项目后编写 然后一直卡着动不了 如下(界面没有卡住 可以其他操作)
2024-04-17 21:55:36
291
1
原创 无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机
2.用记事本打开bigdata01.vmx (这里是你的虚拟机名称,举一反三)3.使用记事本打开(将下图的true改为false 下图已改好)1,找到虚拟机目录(不同的虚拟机名字不一样 )
2024-04-08 14:05:01
959
原创 改变input placeholder的样式 (适用于vue uniapp 中的input textarea)
【代码】改变input placeholder的样式 (适用于vue uniapp 中的input textarea)
2024-03-18 18:01:21
1118
1
原创 运行vue项目报DONE Build complete. The dist directory is ready to be deployed.解决办法
vue项目描述执行npm run build 然后报错。
2024-03-07 14:36:24
1821
原创 如何准确获取地点位置的经纬度?(高德)
使用高德地图api的坐标拾取器 地址:https://lbs.amap.com/tools/picker。在高德地图搜索选择地址 高德网址:https://www.amap.com/搜索想要的位置地址例如我搜索的是成都市金牛区。按下回车键就可以看见经纬度了。复制去新的浏览器网页。
2024-03-05 09:31:27
13245
原创 微信小程序——点击图片放大预览
data-src=“{{item}}”:自定义图片地址的属性 可以在点击事件中获取到该属性。有时候我们需要将图片弹出放大预览-使用微信官方给的方法wx.previewImage。代码解读:wx:for=“{{detail.pic}}” 循环渲染需要的图片数组。bind:tap=“previewImage” :点击触发事件的方法。这个地方是必填选项,其他的可以不填写。
2024-03-04 14:40:34
3743
原创 初次使用 uni.chooseLocation 方法时可能会出现延迟或无效果的情况
使用 uni.getLocation 方法替代 uni.chooseLocation 方法:uni.getLocation 方法可以直接获取用户的当前位置信息,不需要用户进行手动选择。:在调用 uni.chooseLocation 方法之前,先调用 uni.getSetting 方法检查用户是否已经授权获取位置信息的权限。:添加一个加载提示,在调用 uni.chooseLocation 方法之前显示加载提示,告知用户正在加载位置选择页面,请稍候。**解决方法:**确保设备的网络连接正常,并且网络稳定。
2024-02-01 10:27:54
1445
原创 uniapp 链接跳转(内部跳转和外部跳转)
在page.json里面指向我们跳转的这个内部路径(这个创建页面会自动生成):代码如下。1.先在自己uniapp项目pages.json建一个内部页面webview.vue。这样在uniapp 的多端应用 例如小程序和app也可以直接跳转到链接页面了。使用uniapp的超链接跳转在微信小程序中会出现复制链接在外面在跳转如图。这样的客户体验感不好 我们需要可以直接跳转查看。
2024-01-19 14:24:30
1836
原创 微信小程序地图功能 实现
在js里面写相关方法调用微信官方文档的接口 下面的参数都是后端的接口数据记得按照情况调用。微信小程序(原生)点击跳转地图。在wxml里面添加一个方法绑定。
2024-01-15 17:17:10
652
原创 请求接口返回状态200,不走then也不走catch(有的会走.catch)的问题 ---该项目为原生微信小程序项目(其他项目网络请求封装也可以这样)
这里只写了code==200 的时候的请求封装 但是接口没有写code 状态导致他不走.then 也不走.catch(有的会走.catch)这里把封装修改成,没有code == 200也可以执行的情况就可以了 如下。以下是我的完整封装 但是没有只写了 那一个接口的请求 如果图片上传,文件上传等需要相同的改变可以自行操作。接口请求出来了200但是不走.then 也不走.catch。其他接口返回200的时候都是走的then,唯独这个接口例外。2.再看ajax封装就找到问题了。1.先看接口请求出来的数据。
2024-01-08 16:51:44
1176
原创 uniapp实现多行 跑马灯样式 + 点击弹出图片
如果你不想封装使用 ,可以直接在data里面添加list列表数据进行单页面使用,但是建议封装因为不封装可能会有一点样式的问题。这种特殊的效果最好使用组件封装好 使用 以下代码就是我封装好的组件代码可以直接使用。**注意:**这些数据都是我自己写的模拟数据 具体使用记得换成你们需要数据就ok了。list数据写在data{returen{}} 里面。点击蓝色的滚动图会弹出相关证书和内容如图。
2024-01-03 09:22:27
1771
原创 vue项目中报错: [Vue warn]: Failed to resolve directive: mode
解决:这是在是很细节的错误 我自己把v-model写成了v-mode导致的错。
2024-01-02 19:24:38
1123
原创 uniapp点击定位(跳转)到页面相关的位置
在对应列表绑定点击事件,传递一个唯一值,(我传的是item.name)作为唯一标识,这里的i是没有使用的可以不传。方法的调用 该处的id就是上面传来的item.name。如图:点击公司介绍会跳转到公司介绍的部分。在对应的位置设置相关传递的唯一id。
2024-01-02 14:24:52
1131
原创 uni-popup uniapp中的弹出uni-popup里面的图片样式失效
问题描述:我的是在写一个官网的时候出现了,样式失效的问题 主要是,在不同的浏览器和手机端 会出问题 ,我的谷歌没有问题 其他浏览器和手机端就会出现变形问题,解决:查了很多最后发现是uni-popup里面的封装插件本身的样式影响,最后写行内样式 覆盖就ok了。
2023-12-29 10:48:01
866
原创 vue,uniapp封装图片地址拼接函数
app.vue图片不用修改 原来的css和template(一般来说可以没有template) 只需要修改script。使用方法 ()item.lecture.cover是图片的地址。uniapp的拼接 写在main.js中不用导出可以直接使用。
2023-12-26 15:39:36
753
原创 uni-app添加自定义 index.html 修改mata,title 等
通常有以下几种情况1,调整界面 head 中的 meta,title等 配置2,补充 SEO 相关的一些配置「仅首页」3,加入百度统计等第三方js4,自定义模板添加 favicon 的了。
2023-12-22 13:08:31
2341
5
原创 course.vue:55 Uncaught (in promise) TypeError: (0 , _request.lecture) is not a function 报错解决
最好使用@/xx/xx/ 不要使用../../的相对定位可能会出错(我的是uniapp有问题其他的vscode不会出问题)一,引入api出错 修改成如下,(api的导出没有使用default)这里vue定位的行数是不一样的。调用后台接口的保存 如图。该处可能有问题 有两处。
2023-12-20 14:15:17
480
1
原创 onload 和 onshow 的区别
*onshow:**当程序启动,或从后台进入前台显示,会触发 onshow,从二级页面回来时也会触发。2.如果一个页面携带参数跳转到另一个页面,在另一个页面获取参数的方式:onLoad(options) console.log(options.xxx), 这些参数都挂载在options。3.**onload:**页面加载时触发,从二级页面回来时不会触发。onLoad页面加载时调用,可以获取参数,通过options,只调用一次。监听页面显示,页面每次出现在屏幕都触发,包括从下级页面点返回露出当前页面。
2023-07-25 08:49:21
2913
原创 此表达式不可调用。 类型 “typeof import(“d:/xxx/xxx/xxx/xxx/node_modules/js-sha256/index“)“ 没有调用签名。ts(2349
在没找到合适的依赖的的情况下 关闭ts的检查叶能解决(有时候并不影响业务进行仅报错可以重启尝试)报错原因:js和ts对应js-sha256d 使用有一定区别 需要安装其他依赖包。有时候关闭ts检查也会发生这个错误但是已经不影响项目运行了可以run起来试试。
2023-07-14 14:51:42
5051
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人