- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 【笔记2-6】ESP32:GPIO控制LED亮灭
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。以下代码创建了一个任务,并每500ms反转一次GPIO电平,其中,初始化时,使用了gpio_config_t结构体,在ESP32工程中,常通过这种方式配置外设。
2024-12-10 20:44:38
288
原创 【笔记2-5】ESP32:freertos消息队列
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。队列是任务间通信的主要形式,关于队列,主要有以下5个函数。通过监视串口查看运行效果。
2024-12-05 20:20:44
564
原创 【笔记2-4】ESP32:freertos任务创建
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。关于ESP32任务创建,乐鑫在freertos的基础上包装了自己的函数接口,主要是为了双核并行等功能,关于双核,可以参照。③任务堆栈大小,单位是字节,最小2048,小于2048可能会报错。④任务参数,也就是①的任务函数的参数。⑦分配在哪个内核,0或1。
2024-12-04 20:59:12
413
原创 【笔记2-3】ESP32 bug:PSRAM chip not found or not supported 没有外部PSRAM问题解决
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。根据b站宸芯老师的视频讲解,配置SDK时可以打开PSRAM设置,但是通过实际测试发现,我的ESP-WROOM-32开发板,只要打开PSRAM设定,就会报错,所以只能关闭这个配置了。具体的原因其实也不清楚,不知道是不是不支持。
2024-12-04 20:10:59
742
6
原创 【笔记2-2】ESP32:开发板与espidf插件的一些配置项
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。以上3个配置是宸芯老师视频中推荐的配置,但根据开发板的不同,配置肯定也不同,可能还会引起一些奇怪的问题,这里的坑还是挺多的,只能自己慢慢发现了。比如我的ESP-WROOM-32开发板就不支持外部PSRAM,会出现问题,如下图,在下一篇博客中详细说吧。
2024-12-04 20:00:50
272
原创 【笔记2-1】ESP32:基于vscode的espidf插件的开发环境搭建
主要参考b站宸芯IOT老师的视频,记录自己的笔记,老师讲的主要是linux环境,但配置过程实在太多问题,就直接用windows环境了,老师也有讲一些windows的操作,只要代码会写,操作都还好,开发板用ESP-WROOM-32,其实坑还挺多的,慢慢来吧。宸芯课程的配套源码使用于v5.2版本,所以这里选择v5.2.3。server选择第一个for china。没什么问题的话就算开发环境就搭建完成了。点星星,选择烧录方法uart。创作不易,多多支持!
2024-12-03 21:46:07
534
原创 【opengles】笔记1:屏幕坐标与归一化坐标(NDC)的转换
也就是说,每个顶点的x,y,z坐标都应该在-1.0到1.0之间,超出这个坐标范围的顶点都将不可见。屏幕坐标系是指左上角为(0,0),单位长度是1个像素,右下角的坐标是(width,height)的坐标系,比如宽800,高600的屏幕左下角的坐标是(800,600)。屏幕的中心点是(0,0)三个坐标轴的范围都是(-1.0,1.0)这样的坐标系是NDC坐标系。着色器和描画等操作的坐标还是NDC坐标,如果使用屏幕坐标系,描画时需要转换为NDC。由上述公式可以得到下面四个函数。
2024-10-18 15:23:24
444
原创 【笔记1-7】Qt bug记录:error C2371: QStringList重定义;不同的基类型,Qt6无法使用QStringList
一开始尝试在其他文件中使用QStringList,结果是Qt5.9.4版本怎么使用都没有问题,而Qt6.7.2在其他文件中写同样的代码也会有问题。通过调查Qt源码,发现是Qt6对qcontainerfwd文件进行了变更,新增了QStringList的定义,所以才会造成应用层重定义。在Qt5工程升级到Qt6的过程中,出现了QStringList重定义的问题。既然如此,只能将应用层这一句代码删除了。
2024-08-15 20:18:19
332
原创 【笔记1-6】Qt bug记录:Qt6 无法使用qsort函数排序
一开始以为应该是需要头文件或者.pro文件追加一些配置的问题,但是按照下面的提示追加了两个头文件后也没有效果。再进一步调查,找到了下面的文章,原来qsort是QtAlgorithms已经废弃的接口,不建议使用。在进行Qt5向Qt6升级的过程中,发现Qt6会编译时会出现以下错误,找不到qsort的定义。在qt的help文档中也可以看到相关描述,在qt5就已经不推荐使用了。最终通过使用std::sort替换qsort就解决了。创作不易,扫个红包吧。
2024-08-04 21:38:56
549
原创 【笔记1-5】Qt bug记录:C1189 Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC
问题的原因是Qt5与Qt6使用的编译器版本和C++版本都不同,从安装的时候就可以看到,5.15.2的时候vs2015和vs2019都可以使用,6.7.2就只支持vs2019了,5.9左右的版本只支持vs2015。对于C++版本,Qt6需要使用C++17,而Qt5需要使用C++14,如果使用vs进行编译,需要在工程属性里选择。右键点击工程名字->property->c/c+±>language->设定C++17。打开Qt的工程文件.pro,加入下面两段话,重新编译即可。在网上调查了一段时间,大概有两个方法。
2024-08-01 21:18:11
539
原创 【笔记1-4】Qt系列:使用QSetting保存画面状态
制作UI的过程中,会有需要保存UI画面状态的需求,例如,保存文本框的内容,保存勾选框的状态等,除了使用txt进行读写外,还可以使用QSetting类将UI状态保存到配置文件.ini中。QSettings提供了静态函数对配置进行读取和设置。使用时最好加上默认值,因为首次读取可能会出现问题。
2024-01-07 17:26:44
914
原创 【笔记1-3】Qt系列:setShortcut 设定快捷键 取消快捷键
使用QKeyEvent键盘按下事件来设定快捷键,虽然很方便,但也有不舒服的情况,比如主窗口中包含多个小窗口,聚焦到小窗口时,主窗口的按下事件就不响应了,因此需要不受窗口限制的全局快捷键设定方式。QAction和QPushButton都有setShortcut ()接口,可以用来设定快捷键。如果要制作带有自定义快捷键列表的界面,需要动态设定action的快捷键,这种方式比较合适。
2023-12-04 20:40:43
1990
原创 【笔记1-2】Qt系列:QkeyEvent 键盘事件 设定快捷键
在mainwindow.h中声明两个成员函数。在mainwindow.c中实现两个成员函数。
2023-11-20 13:06:38
883
原创 【开发工具】使用瑞萨CS+ for CC创建lib和使用lib
首先使用CS+新建一个library工程然后在工程中添加lib所需文件文件准备好就可以编译了在文件夹中可以找到生成的lib文件直接在要使用的工程中加入lib就可以编译使用了
2023-09-12 08:35:50
1013
原创 【开发工具】使用Enterprise Architect(EA)的插件AtScope,解析代码中函数和变量调用关系
EA和AtScope都安装好并license通过后,可以在EA的扩张中找到AtScope插件。AtScope是EA的插件,可以用来分析代码结构,查看工程中的文件之间的变量和函数调用关系。Enterprise Architect简称EA,是用来设计程序流程图和结构图的软件。双击图中的线就能获得函数和变量的调用关系,注意有的实线是两个虚线重合了。在At中选择要解析的工程,下面选择コンポーネント構造図。必须先打开一个EA项目才能打开At,不然无法打开。再到解析设定中勾选变量包含选项。这里以EA10版本为例。
2023-09-11 15:00:52
419
原创 C语言注册回调函数
例如,工程中需要将通信的功能做成lib库,用于将来相同需求不同环境时使用,通信使用UART通信,但不同环境的UART通信实现方法和函数名肯定不一样,但lib库肯定又需要一个函数先用着,这时就需要回调函数,lib库中先使用临时函数名,再提供一个注册函数接口,等使用lib库时,先注册回调函数,使临时函数名指针指向实际环境的函数名,这样lib库中使用的临时函数就相当于实际环境的函数。把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。
2023-08-09 08:39:42
454
原创 だけ、ばかり、ところ的关系和区别
その料(りょう)理(り)だけを食(た)べませんでした。今年(ことし)の夏休(なつやす)みは15日(にち)ばかりです。1.动(基本形) ところです:表示动作即将进行,相当于汉语的正要~。今年(ことし)の夏休(なつやす)みは15日(にち)だけです。お茶(ちゃ)饮(の)んでばかりいます。その料(りょう)理(り)ばかり食(た)べませんでした。わたしは,先月中国に来たばかりです(我上个月刚来中国)お茶(ちゃ)饮(の)んでだけいます。本を読んでいるところです(正在看书)3つばかり食(た)べました(×)
2023-07-19 10:01:47
1362
原创 【日语】N3红蓝宝书1000题139-144
お勘定をお願いします 请结账。勘定 かんじょう 结账。因为有今,所以是正在做。ているところ 正在做。
2023-07-19 08:43:50
145
原创 【日语】N3红蓝宝书1000题121-126
すっきり 舒畅,爽 すっきりした 爽,动漫中常用。提供 ていきゅう 是提供原材料,证件,证明等。提出 ていしゅつ 是提交报告,提交企划书等。ぱったり 突然,意外。いくらなんでも 再怎么说也。こっそり 悄悄地。足元 あしもと 脚下。
2023-07-11 08:32:42
98
原创 【日语】N3红蓝宝书1000题097-102
ばかり 不光翻译为仅仅,应该翻译为一个劲,净。冷ます さます 自然地从热到凉,不低于室温。冷やす ひやす 比室温更凉。朝食 ちょうしょく 早餐。昼食 ちゅうしょく 午餐。だけ 翻译为仅仅,数量少。夕食 ゆうしょく 晚餐。た+まま 保持当前状态。
2023-06-30 09:46:48
93
原创 【日语】N3红蓝宝书1000题091-096
とか とか 从几个例子里举出有代表性例子。にせよ にせよ 无论。場合 ばあい 场合,时候,情景。応募 おうぼ 报名参加,应征。这里的语境是下周,所以用応募。うまく 顺利,拿手,好。床 ゆか 意思是地板。床屋 とこや 理发店。
2023-06-30 09:26:11
116
原创 【日语】N3红蓝宝书1000题085-090
后项多为かかる つかう等。ドライブ Drive. 开车兜风。タオル Towel. 毛巾。双方向通行 そうほうこうつこう 双向通行。トランプ trump 扑克。一方通行 いっぽうつうこう 单向通行。に関する+名词,关于。に関しても 即使关于。デザート Desert. 点心。动词简体形才能加名词。
2023-06-29 09:22:21
105
原创 【日语】N3红蓝宝书1000题079-084
なくてはならない/なくてはいけない 必须。可笑しい おかしい 奇怪的。嬉しい うれしい 高兴的。幼い おさない 幼小的。
2023-06-28 09:16:29
67
原创 【日语】N3红蓝宝书1000题073-078
なら在表示假定条件时,有提出自己意见的用法。驚かす おどろかす 惊动,吓唬。表す あらわす 表达,表现。無理 むり 勉强,不合理。無駄 むだ 白费,徒劳。タクシーを拾う 打的。
2023-06-28 08:48:41
95
原创 【日语】N3红蓝宝书1000题061-066
支度 したく 准备(食品,服装,物品),多为快到了之前一会准备。準備 じゅんび ,最常用的准备,物品准备和心里准备都可以。各国 かっこく 本来应该是かくこく,进行了促音化。わけだ 当然,既定事实,就该这样。でもかまわない 都可以,不在乎。用意 ようい 只能准备物品。制作 只能是使用机器制作。ツアー tour 旅行。べきだ 理应,表示忠告。はずだ 应该,表示判断。
2023-06-26 09:07:27
104
原创 【计算机知识】U盘实际容量与标记容量
U盘制造商为了方便,使用10进制,1GB=1000MB。计算机识别时使用16进制,1GB=1024MB。这样得出的结果和14.7GB差不多。
2023-06-25 10:20:05
1020
原创 【日语】N3红蓝宝书1000题055-060
受ける 接受,他动词,試験に受ける 接受考试。受かる 合格,通过,自动词,只有一个意思。楽器 がっき 器只有一个读音き。さじ 匙 小匙 こさじ。
2023-06-25 08:28:37
73
原创 【日语】N3红蓝宝书1000题049-054
たらどうですか 那样做怎么样。寒気 さむけ 身上发冷。休憩 きゅうけい 休息。休暇 きゅうか 休假。ぼんやり 发呆,模糊。がっかり 失落,伤心。
2023-06-21 09:21:59
79
原创 【日语】N3红蓝宝书1000题043-048
ます+たまえ 轻微命令 なさい也有同样用法。たとえ/たとい でも 即使。起こす おこす 唤起、扶起、生起。シリーズ series 系列。ジュース Juice 果汁。シューズ Shoes 鞋。覚ます さます 弄醒。沸かす わかす 沸腾。
2023-06-21 08:39:15
83
原创 【日语】N3红蓝宝书1000题037-042
ぐるぐる 不停转动,一圈圈地。上品 じょうひん 高雅。あやまり 謝り 道歉。最高 さいこう 最高。とうとう 终于,终究。たつもりで 就当作是。
2023-06-20 09:39:22
65
原创 【日语】のに,ので,のを,のが,のは的用法
のに:表与预期的相反。译为“却”“居然” 熱があるのに、外出した。ので:表客观的原因。“因为” 風が強いのでほこりがひどい。因为风大,尘土飞扬。要把前面的动词行く后面接の,名词化,才可以当宾语。を、が、は的用法还是和我们初级学的没有区别的。这里的の意思是把前面的句子名词化,体言化。結婚したのはおととしです。赤いのは私のものです。彼はいつも来るのが遅い。のを、のが、のは其实都是分开的。是の+を、の+が、の+は。
2023-06-19 09:28:30
8547
原创 【日语】N3红蓝宝书1000题025-030
んではない、んじゃない、のではない 相当于です。加減 かげん 调节 温度を加減。機嫌 きげん 機嫌を取る 哄孩子,哄人。こうずい 洪水 洪水是浑浊的。からから 干燥,干巴巴。いらいら 焦躁。上の 上は 在某方面。
2023-06-19 08:36:57
84
原创 【日语】N3红蓝宝书1000题019-024
ことはない/こともない 不必,用不着,与わざわざ搭配。み表示劲儿,性质,状态,高处不胜寒。み、さ都是形容词名词化。さ表示量化的程度,高度。わざわざ 特意。
2023-06-19 08:16:26
138
原创 【日语】N3红蓝宝书1000题013-018
つまらないものですが どうぞ 固定搭配:一点心意,请您收下。昼食 ちょうしょく 只有这里是ちょう,别的都是ひる。利口 りこう 口齿伶俐 利口なこども。ことだ意思是应该,表示对人的忠告。なら表示的假设是主观意见。口癖 くちぐせ 口头禅。ます+切れる 能够完成。悪口 わるぐち 坏话。悪者 わるもの 坏人。
2023-06-16 18:25:43
89
你必须知道的495个C语言问题
2024-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人