自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_27726651的博客

尊重博主,看完点个赞,谢谢!

  • 博客(49)
  • 资源 (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 494

原创 在 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 805

原创 CMake使用笔记

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

2020-02-20 15:32:42 759

原创 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 772

原创 python 笔记

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

2019-10-18 22:21:51 388

原创 C++ 基础笔记

主要记录c++的学习笔记:/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/Tips:空类所占字节数为1 类中的成员函数不占内存空间。【虚函数除外,虚函数实质是指针,占用4字节】 和结构体一样,类中自身带有四字节对齐功能 类中的static静态成员变量不占内存,静态成员变量存储在静态区/*----...

2019-07-17 13:23:27 476 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 1249 1

原创 Keil提示服务器正在运行中

Keil 软件起不来

2022-10-22 12:48:15 625

原创 C#基础笔记

1. WPF 调试打印using System.Diagnostics;Trace.WriteLine("Hello World");

2021-10-20 16:55:28 178

原创 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 2114

原创 Stock Experience

1. 趋势风向标

2020-08-01 20:24:05 134

原创 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 582

原创 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 200

原创 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 561

原创 数据结构与算法随笔

一、 数据结构架构图

2020-04-25 16:37:22 164

原创 新版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 6734 2

原创 K型热电偶(k-type)温度与电压转换计算笔记

参考链接:https://cn.omega.com/learning/ITS-90T-CPoly.html一、热电偶简介 热电偶是一种简单的温度测量装置,由两种不同金属组成 热电偶类别 代号 分度号 测量范围 基本误差限 镍铬-镍硅 ...

2020-04-19 18:30:16 19713

原创 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 133

原创 MarkDown 随笔

# MarkDown abstract## MarkDown with vscode

2020-03-17 21:41:25 116

原创 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 835 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 139

原创 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 684

原创 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 639

原创 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 754

原创 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 5783

原创 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 17491 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 262

原创 AD7124读写驱动

编者按: AD7124作为ADI研发的1款超高分辨率的Σ-Δ型ADC芯片,达到了惊人的24位分辨率,性能十分变态。虽然硬件性能强悍,但是其软件驱动却十分复杂。不仔细研读半个多月手册,别想弄明白。坑不是一般的多。 如果不是拥有着很丰富的驱动调试经验,很难能调出来的。该款芯片读多通道很鸡肋,芯片只有1个data寄存器用来存放数据。这样的话,读多通道的时候,...

2020-01-02 20:46:19 4608 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 1328

转载 c语言如何实现面向对象编程

一、简介C语言是面向过程的一门语言,C++是面向对象,这个特性早已深入人心。但是嵌入式底层以及大型操作系统等却都是用C开发的。如果只用面向过程去开发这类大型软件,肯定行不通。 因此,C语言也可以用面向对象的思维去开发。例如现在的STM32的HAL库就在向着这个趋势进发。二、 C语言实现封装 大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前...

2019-12-01 13:57:04 4461 2

原创 inline函数在keil MDK中用法

一、什么是内联函数 在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。 为了解决这个问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用...

2019-10-31 21:02:47 7086 2

原创 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 1140

原创 Linux学习笔记

2019-10-08开发板:GQ2440 & Tiny210 开发板,但是资料都不齐全Questions:1)什么是Yocto?2) 如何进行Linux应用编程?QT界面是如何与主逻辑部分进行通讯的?如何在Linux内进行多线程编程?3)是否有必要学习u-boot移植?内核移植,裁剪?根文件系统制作?4)是否有必要学习各种驱动?字符设备,块设备等等5)既然...

2019-10-08 21:36:50 157

原创 如何将代码从win上传到GitHub

1)What is GitHub ? GitHub 是一款免费的代码管理服务器,将自己的比较有价值的代码上传到GitHub是一个很不错的选择。但是,GitHub是一家美国公司,已经被微软收购了,所以目前使用GitHub还容易受到美国政府的政策所影响。例如,前两条伊朗就因为被美国拉黑,而无法继续使用GitHub,导致所有程序员的账户被封。2) How to upload yo...

2019-08-18 15:47:58 273 1

原创 stm32使用SD卡IAP固件升级笔记

最近开发了stm32用SD卡进行IAP固件升级用的bootloader,特整理一下笔记: 首先说一下升级原理,固件升级需要有2套程序,1套就是加载引导程序,也就是所谓的bootloader。另一套就是APP程序。主要的难点就是bootloader程序了。下面讲解如何写基于SD卡的bootloader程序。编写基于SD卡的固件升级bootloader,需要做...

2019-07-07 11:29:42 3359 4

原创 ADS1118驱动调试笔记

一、什么是ADS1118ADS1118是一个德州仪器(TI)生产的ADS1118的ADC芯片,难度倒是不难,就是看手册浪费时间,但是不看手册,你还真搞不出来。基本上大神3天就能调出来,做个笔记来记录一下!(1)芯片应用想往后面继续看 ? 快充钱,冲了VIP就能看了!...

2019-07-07 10:24:12 7908 4

原创 AD5551芯片的DAC驱动

一、AD5551驱动 AD5551芯片,该芯片是14位输出精度的,输入范围:0-16384,对应0-5V想继续往后看? 快充VIP,冲了就可以继续往后看了!intent 目的redundancy 冗余Guideline 方针,指南exceed 超过margain 利润deploy ...

2019-06-16 12:58:13 786

原创 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 253 1

原创 IAR各版本下载

IAR各版本下载,甭管是ARM, AVR还是8051 或者MSP430,这里面都有!注意:如果看完觉得有帮助的朋友,麻烦在下面点个赞或留个言哦!谢谢!!!(1)在这里面可以寻找你所需要的IAR工具点击网址:http://supp.iar.com/updates/ 即可。在这里面你可以找到各种你所需要的,比如msp430的各版本下载:比如stm32的各版本下载:...

2019-05-04 21:00:58 45151 4

原创 关于s3c2440的NandFlash启动为什么要先加载4K到内存解答

之前迷糊了很久,关于s3c2440从Nand启动为什么要先加载4K到内存的问题,百撕不得骑姐,看了国嵌和韦东山的视频,也没说出来个所以然来,最后还是查看samsung官方的手册知道了原因:下面就是我从三星的官方手册上面截取下来的内容原因:三星官方说:由于最近NOR闪存价格一直居高不下,但是NandFlash的价格却比较便宜,为了激励一些用户在NAND闪存上执行启动代码并...

2019-04-07 17:12:35 477

MK UNLOCK.zip

完美解决VMware安装Mac OS时,虚拟机找不到安装MAC OS栏的解锁神器。 解压后只需要右键管理员身份运行win-install.cmd 即可解锁!

2020-10-31

qt-everywhere-opensource-src-4.7.1_20141224.tar.gz

改文件为QtE4.7的源码,解压后执行编译脚本:./build-all 即可,编译全程需要1个小时左右,最终生成qmake交叉编译工具!

2019-12-21

stm32_IAP.rar

stm32f103的固件升级程序,采用的串口升级方式。生成的.bin文件直接通过串口助手发送文件的形式发出去。

2019-06-30

dnw下载驱动,解决SEC S3C2410X 感叹号问题,支持win7,8 10

使用dnw下载mini2440开发板时,显示SEC S3C2410X 感叹号,在网上试了无数的驱动都没卵用,结果从Google找到了这个驱动,完美解决问题! 目前全网就我这一个好用的驱动!

2019-03-31

Modbus Poll、Slave无需破解版下载

完美支持win7,win10等操作系统,使用无需破解,下载安装即可正常使用!

2019-01-03

DS-AT25DF041B_040的flash驱动代码

AT25DF041B的flash驱动,基于stm32可以运行的flash.c和.h文件,本人研究了3天3夜才将其全部驱动搞定,压力测试稳定!(该flash芯片比较奇葩,如果不知道很可能搞死)

2018-08-03

Qt creator各版本下载

里面是Qt creator的各版本的安装包以及链接库,都是以网盘的形式给到的!对面学习或使用Qt的老铁来说,物超所值!

2018-08-03

FreeRTOS源码V8.1.2

FreeRTOS的源码,非常好用!FreeRTOS的源码,非常好用!

2018-03-20

Modbus TCP && RTU && ASC协议手册

本文详细介绍了Modbus TCP,modbus RTU和modbus ASC协议,以及如何编程!

2016-12-08

嵌入式网络那些事(完整中文版)Lwip

本书详细介绍了嵌入式网络Lwip的移植,TCP/IP基础,Lwip在嵌入式设备里的应用等!

2016-12-08

stm32控制减速步进电机程序

stm32控制减速步进电机的程序代码,通过改变delay的延时时间来实现控制转速的程序。

2015-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除