- 博客(50)
- 资源 (11)
- 收藏
- 关注

原创 qml 笔记
qml 按键 打印 以及资源文件用法 1. ButtonButton{ x:260 y:150 width: 90 height: 60 text: "qml test" onClicked: { console.log("LM pressed") } }打印就是 console.log(...
2020-10-25 12:31:59
657

原创 在 imx6q 的ARM板上运行c++11以及一些posix接口代码
1. 说明硬件环境:迅为imx6q开发板, ARM Cortex-A9的处理器7.0寸电容触摸屏软件环境:使用的是迅为官方提供的u-boot.imx , uImage, Qt5.7的rootfs根文件系统问题:在使用迅为提供的Qt5.7的系统时,发现板子的动态库不支持c++ 的东西,只支持Qt,于是就开始了找原因的过程。下面是在迅为提供的Qt5.7的系统上执行c++的报错问题:找不到动态库 GLIBCXX_3.4.11通过执行strings /lib/libstdc++..
2020-05-23 17:53:21
913

原创 CMake使用笔记
浅谈能自动生成makefile的几大工具:Autotools cmakeAutotools:Autotools是一个工具集,具有灵活性较大,对用户角度使用较为友好(cmake生成用户权限较多)。 开发步骤太多,配置繁琐 [ autoscan + autoconf + automake ]; 通常编译的./configure文件,大多通过由autotools构建的,最终生成Makef...
2020-02-20 15:32:42
953

原创 QT移植到ARM
一、简介QT是跨平台的UI开发工具,所谓跨平台,就是PC上能跑,Linux环境下能跑,Android上面也能跑。而QT移植到ARM上面运行,是我2年前想做的事情,结果一直拖到现在才完成2年前的想法。二、移植QT到imx6的ARM处理器移植QT到ARM平台需要如下几个步骤:安装相应地交叉编译工具 编译QtE-4.7的源码 Ubuntu下安装QtCreator Ubun...
2019-12-21 20:51:24
914

原创 python 笔记
python是由解释器来进行语法解释的。python分为python2和python3,python2在2008年就不在更新了。以后属于python3的时代。 Pycharm环境搭建 安装完pycharm后,点击File->Settings-> Project Interpreter, 然后右侧可以选择python的解释器如果添加Module,也可以点击File->...
2019-10-18 22:21:51
458

原创 C++ 基础笔记
主要记录c++的学习笔记:/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/Tips:空类所占字节数为1 类中的成员函数不占内存空间。【虚函数除外,虚函数实质是指针,占用4字节】 和结构体一样,类中自身带有四字节对齐功能 类中的static静态成员变量不占内存,静态成员变量存储在静态区/*----...
2019-07-17 13:23:27
526
2
原创 MCU固件升级流程
Copyright © 2019 Thermo Fisher Scientific. All rights reserved.Use of the software source code and warranty disclaimers are identified in the Software Agreement associated herewith.Bootloader for MCU through LLAC-CAN interface.The original design comes fro
2023-03-27 22:19:43
1541
原创 C#基础笔记
1. WPF 调试打印using System.Diagnostics;Trace.WriteLine("Hello World");
2021-10-20 16:55:28
247
原创 msp430硬件i2c驱动
参考自博客:https://www.amobbs.com/forum.php?mod=viewthread&tid=5548190&page=1&authorid=88848static void hdc_i2c_init(void){ P3SEL |= (BIT0 | BIT1); UCB0CTL1 |= UCSWRST; UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC ; UCB0CTL1 |= UCSSEL_2;..
2020-08-26 10:34:54
2258
原创 vscode搭建c/c++环境编译搭建
一、下载 mingw64编辑工具链可以去官网下载mingw64的包,下载速度很慢。解压到C盘根目录下 添加C:\mingw64\bin 到环境变量添加方法: 打开高级->系统变量->Path->将C:\mingw64\bin复制进去即可打开cmd命令,输入 gcc 或 g++ 或 gdb,看环境变量是否配置成功若配置失败,则提示下面信息若配置成功,则提示如下:二、 安装VS-code安装时,最好把所有的√都给选上...
2020-06-25 18:11:41
689
原创 TCP/socket 编程笔记
一、基于Qt的TCP通讯服务器和客户端的框图1. Qt 工程包含以下QT += networkCONFIG += C++11 Service端 1. 服务器(Server)包含2个头文件#include <QTcpServer>#include <QTcpSocket>2. 在class Tcp_Server 的 private 内创建2个指针:QTcpServer *tcpServer;QTcpSocket *tcpSocke...
2020-06-21 19:12:33
260
原创 c++11之多线程
c++11之chrono包含头文件:#include <chrono>chrono是一个日期时间相关的库,比较常用的就是处理thread的睡眠时间我们知道,在Linux系统里面,线程延时都是使用sleep(x)来进行延时的,而c++11的thread延时则是如下:std::this_thread::sleep_for(std::chrono::milliseconds(100));其中,std::chrono::milliseconds(100) 则是用来获取1个1...
2020-05-31 17:08:00
667
原创 新版IAR调试查看寄存器问题!
1新版IAR调试查看寄存器问题从去年上半年开始,IAR将各开发环境逐渐进行了大升级,首先是将EWARM从V7升级到了V8。然后,陆续将EW430、EWAVR等进行了升级。什么是新版IAR?图标是黑色那种,如EWARM V8.2、 EWSTM8 V3.1。如下图:老版本IAR,扳手工具图标。如下图:许多小伙伴安装了新版的IAR,不管是EWARM、EW430还...
2020-04-19 19:35:05
8303
3
原创 K型热电偶(k-type)温度与电压转换计算笔记
参考链接:https://cn.omega.com/learning/ITS-90T-CPoly.html一、热电偶简介 热电偶是一种简单的温度测量装置,由两种不同金属组成 热电偶类别 代号 分度号 测量范围 基本误差限 镍铬-镍硅 ...
2020-04-19 18:30:16
27155
原创 Android studio随笔
一、 Android studio 安装安装java环境,即JDK,网址:https://www.oracle.com/java/technologies/javase-downloads.html 安装 Android studio安装包 安装SDK,SDK是Android的各版本库,在线安装方法如下: 点击Tools -> SDK Manager -> A...
2020-03-28 12:17:15
184
原创 Modbus 随笔
Modbus master send float format record: 假设设备ID = 1下面分别举例4种格式下的modbus的float字节序:Big-endian Little-endian Big-endian Byte-Swap Little-endian Byte-SwapMaster -> Slave 的addr 4 地址开始处写入...
2020-03-04 22:31:23
1327
1
原创 c++ 随笔 Tips
本blog仅用于备考笔试用: cin() 与 getline() cin 与getline() 都可以获取屏幕输入,但是cin遇到空格就歇菜了。示例如下:cin 用法示例:#include <iostream>int main(void){ string str; cin >> str; //getline(cin,...
2020-02-29 21:43:15
201
原创 Work Log+++++++++++++++++++++++++++++++++
Work Log record start with 2020-02-282020-02-28 EPC board1. My own "Find linear function " algorithms valve open 45%'s voltage & Fluke's pressure valve open 60%'s voltage & ...
2020-02-28 13:23:47
894
原创 MDK运行c++提示__fread_bytes_avai & mbsinit & vmemmove
今天用MDK编译cpp代码出现了如下错误:..\..\OBJ\LED.axf: Error: L6218E: Undefined symbol __fread_bytes_avail (referred from ios.o)...\..\OBJ\LED.axf: Error: L6218E: Undefined symbol mbsinit (referred from ios.o)....
2020-02-21 21:47:02
763
原创 PID算法随笔
pid algorithm PID是比例、积分、微分的简称,PID控制的难点不是编程,而是控制器的参数整定。sensor 采样序列: x1、x2、x3 ... ... ... x[k-2]、x[k-1]、x[k]1. 分析比例 P : E[k] = Sv - x[k];E[k] > 0 : 未达标 E[k] =0 : 刚好达标 E[k...
2020-02-19 23:10:25
876
原创 VS code编译c代码提示preLaunchTask compile完美解决
VS code的强大之处我就不多说了,接下来介绍安装c/c++完插件后,编写了个Hello World.c的文件运行老是提示"preLaunchTask":"compile" 然后就退出了,找了一下午终于解决:解决方法:安装插件:Code Runner然后重启VS code软件,再运行就OK了附:VS code编译c代码的配置文件:https://pan...
2020-02-08 20:56:03
6085
原创 MDK5编译提示ARM_TOOL_VARIANT: unset等问题解决方案
今年鼠年一到,各种不顺,先是新型冠状病毒从武汉肆虐袭来,回到公司打开keil一编译代码,我的个娘来,一堆错误,基本全是报如下错误:mbed compile --source demo --source duer-os-light --source mbed-os -m UNO_91H -t ARMBuilding project demo (UNO_91H, ARM)Scan: de...
2020-02-06 16:10:31
20988
13
原创 QT随手笔记
细说Lambda表达式 Lambda是c++11新增加的特性, QT使用时需添加如下:1).pro文件内需要添加如下一行:CONFIG += c++112)QT配合信号一起使用非常方便 QPushButton *b2 = new QPushButton(this); b2->move(700,600); b2->setText(...
2020-02-04 22:33:57
311
原创 AD7124读写驱动
编者按: AD7124作为ADI研发的1款超高分辨率的Σ-Δ型ADC芯片,达到了惊人的24位分辨率,性能十分变态。虽然硬件性能强悍,但是其软件驱动却十分复杂。不仔细研读半个多月手册,别想弄明白。坑不是一般的多。 如果不是拥有着很丰富的驱动调试经验,很难能调出来的。该款芯片读多通道很鸡肋,芯片只有1个data寄存器用来存放数据。这样的话,读多通道的时候,...
2020-01-02 20:46:19
5078
6
原创 Ubuntu下安装ARM交叉编译工具
一、简介在Ubuntu下安装ARM的交叉编译工具是常用到的,下面以arm-linux-gcc-4.3.2为例讲解ARM下安装交叉编译工具二、安装步骤拷贝压缩文件到指定路径 解压 配置环境变量 更新环境变量并查看验证是否成功2.1拷贝压缩文件到指定路径将 arm-linux-gcc-4.3.2.tar.gz 上传到 /usr/local/arm/ 下面(注意,如果当前...
2019-12-21 11:45:01
1408
转载 c语言如何实现面向对象编程
一、简介C语言是面向过程的一门语言,C++是面向对象,这个特性早已深入人心。但是嵌入式底层以及大型操作系统等却都是用C开发的。如果只用面向过程去开发这类大型软件,肯定行不通。 因此,C语言也可以用面向对象的思维去开发。例如现在的STM32的HAL库就在向着这个趋势进发。二、 C语言实现封装 大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前...
2019-12-01 13:57:04
4734
3
原创 inline函数在keil MDK中用法
一、什么是内联函数 在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。 为了解决这个问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用...
2019-10-31 21:02:47
8672
3
原创 win10添加python环境变量方法
安装了python2.x或者python3.x的解释器之后,想在cmd命令行中敲命令,发现输入python之后没反应,原来是没有添加环境变量win10添加python环境变量方法:(一)找到python的解释器安装路径一般的python默认安装路径为:C:\Users\xxx\AppData\Local\Programs\Python\Python37其中,上述路径中的xxx...
2019-10-20 20:25:51
1237
原创 Linux学习笔记
2019-10-08开发板:GQ2440 & Tiny210 开发板,但是资料都不齐全Questions:1)什么是Yocto?2) 如何进行Linux应用编程?QT界面是如何与主逻辑部分进行通讯的?如何在Linux内进行多线程编程?3)是否有必要学习u-boot移植?内核移植,裁剪?根文件系统制作?4)是否有必要学习各种驱动?字符设备,块设备等等5)既然...
2019-10-08 21:36:50
197
原创 如何将代码从win上传到GitHub
1)What is GitHub ? GitHub 是一款免费的代码管理服务器,将自己的比较有价值的代码上传到GitHub是一个很不错的选择。但是,GitHub是一家美国公司,已经被微软收购了,所以目前使用GitHub还容易受到美国政府的政策所影响。例如,前两条伊朗就因为被美国拉黑,而无法继续使用GitHub,导致所有程序员的账户被封。2) How to upload yo...
2019-08-18 15:47:58
341
1
原创 stm32使用SD卡IAP固件升级笔记
最近开发了stm32用SD卡进行IAP固件升级用的bootloader,特整理一下笔记: 首先说一下升级原理,固件升级需要有2套程序,1套就是加载引导程序,也就是所谓的bootloader。另一套就是APP程序。主要的难点就是bootloader程序了。下面讲解如何写基于SD卡的bootloader程序。编写基于SD卡的固件升级bootloader,需要做...
2019-07-07 11:29:42
3728
4
原创 ADS1118驱动调试笔记
一、什么是ADS1118ADS1118是一个德州仪器(TI)生产的ADS1118的ADC芯片,难度倒是不难,就是看手册浪费时间,但是不看手册,你还真搞不出来。基本上大神3天就能调出来,做个笔记来记录一下!(1)芯片应用想往后面继续看 ? 快充钱,冲了VIP就能看了!...
2019-07-07 10:24:12
8371
4
原创 AD5551芯片的DAC驱动
一、AD5551驱动 AD5551芯片,该芯片是14位输出精度的,输入范围:0-16384,对应0-5V想继续往后看? 快充VIP,冲了就可以继续往后看了!intent 目的redundancy 冗余Guideline 方针,指南exceed 超过margain 利润deploy ...
2019-06-16 12:58:13
853
原创 GQ2440安装Linux系统方法
关于国嵌谢狗的GQ2440开发板安装Linux系统以及根文件系统方法整理:(1) 安装bootloaderGQ2440的bootloader使用的是三星 armviviSecureCRT press 'v' to download BIOSdnw download "armvivi.bin"(2) 安装Linux kernelGQ2440的Linux kernel 使用...
2019-06-01 15:23:52
309
1
原创 IAR各版本下载
IAR各版本下载,甭管是ARM, AVR还是8051 或者MSP430,这里面都有!注意:如果看完觉得有帮助的朋友,麻烦在下面点个赞或留个言哦!谢谢!!!(1)在这里面可以寻找你所需要的IAR工具点击网址:http://supp.iar.com/updates/ 即可。在这里面你可以找到各种你所需要的,比如msp430的各版本下载:比如stm32的各版本下载:...
2019-05-04 21:00:58
46144
4
MK UNLOCK.zip
2020-10-31
qt-everywhere-opensource-src-4.7.1_20141224.tar.gz
2019-12-21
dnw下载驱动,解决SEC S3C2410X 感叹号问题,支持win7,8 10
2019-03-31
DS-AT25DF041B_040的flash驱动代码
2018-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人