- 博客(116)
- 资源 (7)
- 收藏
- 关注
转载 Qt中解决编译中文乱码和编译失败的问题
编译时只要CPP中有中文,都会无法识别报错。设置编辑器UTF-8编码,并且保存BOM头。将含有中文的CPP文件修改,点保存就能解决,QT 原minGW切换到MSVC后,QString赋值常量字符串,显示乱码解决办法。
2024-08-12 16:30:14
66
转载 FreeRTOS与uCOS II的比较(嵌入式实时系统)
FreeRTOS的做法实现了投递消息与取出消息的解耦,但这带来了一个问题,就是当某个任务投递完一个消息,并使A任务就绪了,而在A任务执行前,又有一个高优先级的B任务从这个消息队列中取出了该消息,那么A任务在以后试图从消息队列中取出消息时,会出现失败,这是FreeRTOS中所有内核对象的pend操作都可能会出现的情况,内核的做法是会重新计算超时时间,只要没超时,就重新阻塞(按新的阻塞时间),这种设计会降低内核的执行效率。另外,可能有的同学不理解为什么中断执行时间少了,系统的实时性就好了。
2024-04-28 09:47:26
431
转载 工程师笔记|使用CubeMx生成未在MC SDK V5.4.4 中包含的芯片的电机控制代码
由于 MC Workbench 软件芯片选择有限,不可能包含所有 ST 的产品料号,因此客户需要使用该软件时,会发现备选的芯片料号并未包含在 workbench 中。如果有 Demo 板和电机,则选择对应的 Demo 板与电机型号,如果没有直接选择 customer board,这边我们看到没有Nucleo-STM32G474RET6,因此我们选择 customer board。因为我们使用了现成的功率板与电机,这边我们使用默认参数即可,如果是自己电机与功率板,请参考 ST 往期的技术培训。
2024-04-12 13:33:07
259
转载 Stm32g031芯片无法进入bootloader的及首次烧写完程序reset无法运行原因分析
因为芯片首次运行进行了空位检查,此时的empty 标志位(即OBL_LAUNCH)已经置位了1,当使用swd烧写完程序后,无论是软件reset还是芯片的reset管脚复位,都无法把empty标志为清0,芯片会在每次的reset后都进入bootloader状态,而不会进入main flash区。上面3个问题已经研究清楚了,那么如何更改芯片默认的启动方式呢,根据上面的分析,我们应该更改0x1fff 7800处寄存器的nboot_sel bit为0即可使用芯片的boot0管脚来决定芯片如何启动。
2023-05-11 21:11:10
4121
原创 AM335x添加WIFI后无法ping 通外网
问题由这篇文章引出:AM335x添加WiFi模块WILC1000_pingis58的博客-CSDN博客。板子硬件状态:有一个有线网口,一个WIFI模块。从NFS系统启动。WIFI驱动加载成功后,连接手机AP成功,IP地址已获成功。如下:wlan0 Link encap:Ethernet HWaddr 60:8A:10:B6:68:60 inet addr:192.168.192.120 Bcast:192.168.192.255 Mask:255.255.2.
2022-05-18 16:44:51
915
原创 AM335x添加WiFi模块WILC1000
基于TI 的PSDK的linux和文件系统添加wilc1000。sdk版本:ti-processor-sdk-linux-am335x-evm-06.03.00.106。1.硬件连接wilc1000 ----------------am335xRESET_N -------------- GPMC_A6-------------gpio1_22WAKE ----------------------GPMC_BEN1 ----------gpio1_28IRQN ----...
2022-05-10 11:02:54
1385
转载 【ALSA】 asound.conf 插件讲解
Alsa-lib层,为不同的驱动提供统一的接口alsaAPI,简化了开发人员对于驱动层的调用开发。接口定义地址:https://www.alsa-project.org/alsa-doc/alsa-lib/关于asound.conf的配置,可以参考官网解释:https://www.alsa-project.org/main/index.php/Asoundrc详细的插件讲解,官网网址:https://www.alsa-project.org/alsa-doc/alsa-lib/pcm_.
2022-04-24 09:50:55
1683
原创 AM335x linux设置系统时间
比如说把时间设为2021-07-12 18:30:50,我们可以先设日期date -s 2021-07-12再设置时间date -s 18:30:50或者同时设置date -s "2021-07-12 18:30:50"网上有很多设置方法 data -s 20210712这种 ,在ti processors sdk里均无法正确设置。设置完后,需要同步保存到时钟芯片。如果你会正常关机还好说。系统关的时候会保存一次,可是如果你可能不正常关机的话,可以这么先保存一下设置:
2022-04-21 15:26:47
363
原创 创建NFS文件共享,远程NFS启动
一、创建NFS文件共享 1、安装NFS 服务 :~$ sudo apt-get install nfs-kernel-server 2、创建NFS 共享目录 假设 NFS 共享目录是/home/nfs ~$ sudo mkdir /home/nfs 3、配置NFS :~$ vi /etc/exports 在/etc/exports 文件末尾加入下面一行: /home/nfs *(rw,sync,no_subtree_check,no_root_squash)...
2022-04-19 14:47:57
1754
转载 linux设置动态链接库搜索路径方法及理解 bashrc 和 profile
1、执行 exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:. 最后的 . 表示把当前目录加入到动态链接库查找的目录中去2、上述方法设置是临时的 另外一种方法:sudo vim /etc/ld.so.conf添加库路径 如 ./ (表示当前目录)添加保存后sudo ldconfig以下是详细说明及开启shell自动设置的方法,把设置保存在.bashrc文件中:ld.so 动态共享库搜索顺序1、ELF可执行文件中动态段DT_RPATH指定;gc..
2022-04-19 11:20:47
3466
原创 AM335x的NFS启动失败:Error code 2: Only absolute filenames allowed
一、开始以为是TFTP服务器连接异常,按如下步骤重新配置TFTP服务器:参考链接:安装TFTP服务器后,下载文件提示:Error code 2: Only absolute filenames allowed错误_lvbook的博客-CSDN博客1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd, openbsd-inetdsudo apt-get install tftpd tftp xinetd openbsd-inetd 有时需要单个单个的下载安装每个软件,另..
2022-04-15 16:24:40
592
原创 CRC校验(循环冗余校验)小知识
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC算法参数模型解释:NAME:参数模型名称。WIDTH:宽度,即CRC比特数。POLY:生成项的简写,以16进制表示。例如:CRC-32即是0x04C11DB7,忽略了最高位的"1",即完整
2021-12-20 09:27:35
3066
原创 Kinetis LOCK解锁
开发的时候,为了节约管脚或其他考虑,芯片都可以禁用JTAG模式。之前遇到把不用的IO全脚成IO模式,使能上拉。结果下载程序后,再也无法使用JTAG调试,芯片LOCK了。 解决办法:下载文件,erase_all_pin.jlk(可从以下链接参考中下载)参考:Kinetis Lock原因的调研及解决方案 - Kinetis - 恩智浦技术社区Communication error while accessing MDM-AP. - NXP CommunityKi...
2021-12-07 09:20:42
753
转载 Linux ALSA音频框架及RK3399 DTS音频配置
ALSA音频框架Alsa是Advanced Linux Sound Architecture的缩写,即高级Linux声音架构,在Linux操作系统上提供了对音频和MIDI的支持。在Linux 2.6的内核版本后,Alsa目前已经成为了linux的主流音频体系结构。除了 alsa-driver,ALSA 包含在用户空间的 alsa-lib 函数库,具有更加友好的编程接口,并且完全兼容于 OSS,开发者可以通过这些高级 API 使用驱动,不必直接与内核驱动 API 进行交互。一、系统框架.
2021-11-29 10:34:33
5203
转载 使用QSortFilterProxyModel实现QTreeView行列过滤
转自:《使用QSortFilterProxyModel实现QTreeView行列过滤》:系列教程之十_百里杨的博客-CSDN博客_qsortfilterproxymodel 过滤行一、QSortFilterProxyModel简介QSortFilterProxyModel的使用比较简单,我们在上一章,使用它来实现排序时,已经大概使用过了。本章我们主要使用它实现对QTreeView中行列的筛选过滤。它是一个model代理类,需要配合原始数据model使用。我们先来看看QSortFilterPr.
2021-11-11 11:59:49
1693
原创 AM335x linux sdk修改静态IP的方法
1.早期SDK,systemV启动方式修改静态IP方法一、修改文件:/etc/network/interfaces#wired or wireless interfaces#eth1auto eth1iface eth1 inet dhcp#eth0auto eth0iface eth0 inet staticaddress 192.168.2.20netmask 255.255.255.0gateway 192.168.2.1二、立即生效...
2021-09-22 14:36:40
416
转载 linux音量调节
转自:https://www.jianshu.com/p/fc8c8cad67d6一、alsa设置默认声卡alsa设置默认声卡理解和使用Alsa的配置文件alsa的配置文件是alsa.conf位于/usr/share/alsa目录下,通常还有/usr/share/alsa/card和/usr/share/alsa/pcm两个子目录用来设置card相关的参数,别名以及一些PCM默认设置。1.安装alsa相关应用sudo apt-get install alsa-base alsa
2021-09-07 09:13:16
6036
转载 日历(QCalendarWidget)的使用及风格样式的设置——Qt
摘自:https://blog.csdn.net/xiaopei_yan/article/details/108007941前言之前项目中没涉及过日历控件(QCalendarWidget),一般我是用简单的日期编辑器代替,对它的印象只存在于QtDesigner中丑的不行的日历控件。这次我要写类似企业微信的日程(如下图)功能的东西,这个就必须用到日历了(此篇博客只介绍日历的写法)。有两种方式实现:一是自己全部重写,二呢是,修改Qt自带的控件QCalendarWidget,难易程度我肯定选二个了,不过
2021-08-18 15:39:40
5919
1
转载 Qt 之 QDateTimeEdit
转自:https://blog.csdn.net/liang19890820/article/details/52387275简述QDateTime类提供了一个部件,用于编辑日期和时间。QDateTimeEdit允许用户编辑日期,通过使用键盘或箭头键来增加和减少日期和时间值。箭头键可以在QDateTimeEdit内进行部分移动,日期和时间的格式按照setDisplayFormat()设置的显示。| 版权声明:一去、二三里,未经博主允许不得转载。基本使用QDateTimeEdit有好多个构
2021-08-18 13:12:16
2311
原创 QCustomplot使用分享(八) 绘制图表-加载cvs文件
转裁:http://www.likecs.com/show-60063.htmlhttps://bbs.csdn.net/topics/390910319主要学习调整坐标轴目录一、概述 二、效果图 三、源码讲解 1、源码结构 2、头文件 3、移动游标 4、设置坐标轴矩形个数 5、添加图表数据 6、设置折线图类型 6、其他函数 四、测试方式 1、...
2021-08-18 13:09:52
143
原创 AM335X替换开机启动LOGO
TI的Linux SDK从Processor SDK Linux 03_00开始,启用systemd启动式,默认就没有开启LOGO。但启动LOGO仍然存在,psplash,psplash-default,psplash-write在/usr/bin目录下仍能找到。 psplash是linux下开源的应用程序,可以集成到linux中作开机启动使用。1.使能开机LOGO 添加开机LOGO方法参照:https://e2e.ti.com/support/processors/f/pr...
2021-03-23 10:54:15
785
1
starterwarefree.zip
2020-06-12
Starterware 在BeagleBone Black上的移植.pdf
2020-06-12
QT水波进度条DEMO
2018-12-17
安华高 ADNS7550 中文使用说明
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人