自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 指针作为函数的形参申请内存失败

当指针作为函数的形参时,不要用该指针去申请动态内存。网上有下面的例子:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(void){ char *str = NULL; GetMemory(str, 100); // str 仍然为 NULL...

2019-10-31 17:27:32 458

原创 mbedtls+lwip+freertos调试总结

借助stm32官方提供的例程,以单片机作为mbedtls客户端,在PC机上运行mbedtls服务器,最终的目的是单片机能够通过网络连接到pc上的mbedtls服务器。测试环境:stm32769-discover单片机开发板,PC机上运行centos7系统,单片机与PC机通过网线直连。客户端代码修改:客户端代码使用stm32官方提供的mbetls例程,需要修改main.h中的内容,需要修...

2019-08-19 17:46:31 4278 1

原创 Petaliunx使用总结

Petaliunx使用总结 默认认为ubuntukylin操作系统安装完毕,petaliux软件包和vivado软件包以及对应的库文件安装完毕。使用传统的Linux开发方法来配置uboot和内核的过程非常繁琐,Xilinx官方提供的petalinux工具包可快速搭建整个嵌入式运行环境。下面介绍使用petalinux搭建嵌入式运行环境的过程。 配置petalinu...

2019-07-17 11:49:47 860

原创 centos下qt程序发布过程及问题解决方法(could not find or load the Qt platform plugin "xcb" in ")

一,qt程序发布过程 1. 生成release版本的可执行文件。 2. 新建一个文件夹,将release版本的可执行文件复制到文件夹中,只需要复制可执行文件即可,其他的不用复制。 3. 在可执行文件所在的目录中打开终端,执行一个脚本文件,该脚本文件需要提前写好,执行脚本文件成功后,程序运行时所依赖的库都被复制到该文件夹中。脚本文件内容如下,#!/bin/sh...

2019-06-11 17:30:06 11350

原创 ssh远程登陆问题总结

背景介绍: 近期在用QT实现一个桌面软件,其中的一个功能是通过该桌面软件调用shell脚本,shell脚本的内容是执行远程操作的一些ssh指令。关于QT执行shell脚本的内容不是本次记录的重点,基本思路是使用QT官方提供的QProcess类,关于该类的使用网上有很多教程。近期遇到的问题是,通过QT调用本地的shell脚本在远程机器上执行一个可执行程序,之后再通过QT调用本地的另一...

2019-05-23 11:47:56 532

原创 QT实现父进程下运行一个子进程(treeView,Qprocess)

程序功能描述:程序运行时获取系统文件目录,找到指定运行程序后,双击鼠标运行该程序,将运行程序的打印信息显示出来。代码如下,Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); model = new QFileSystemM...

2019-02-23 17:55:47 3598

原创 STM32之I2C模块调试总结

       前一段时间对STM32的I2C模块进行了调试,今天做一个总结。关于I2C协议的知识,这里就不再赘述,网上有很多介绍I2C协议的文章。目前实现I2C协议的方式有两种,一是采用GPIO口来模拟I2C协议,另外一种是使用STM32自带的I2C模块。虽说使用GPIO口模拟I2C协议较为复杂,需要详细了解I2C协议的内容,但是实现这种方式的资料也非常多,网上都有对应的源码实现,只需要简单修改,...

2018-10-27 14:12:46 7936

原创 NB-IOT模组使用总结

前段时间对NB-IOT模组M5310进行了学习,今天做一个简单的总结。硬件部分:串口模块,M5310模组,模组底板。软件部分:串口调试助手。完成目标:使用串口调试助手配置模组,完成入网;模组可以接入onenet平台;可以借助串口调试助手向onenet平台推送数据。过程:1.M5310模组入网并附着到附近的NB基站。对模组的操作使用AT指令,借助串口调试助手向模组发送指令。...

2018-10-10 20:04:16 17332

转载 ARM Linux 3.x的设备树(Device Tree)

1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARMLinux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARMLinux中,arch/arm/plat-xxx和arch/arm/mach-x

2018-01-31 13:37:50 295

转载 Linux设备树详解

ARM Linux社区为什么要引入设备树Linux之父Linus Torvalds闲来无事,在翻看ARM Linux代码的时候,有一天终于忍不住了。他在2011年3月17日的ARM Linux邮件列表中说道:“This whole ARM thing is a f*cking pain in the ass”。这句话迫使ARM Linux社区引入了设备树。Linus Torvald

2018-01-31 13:12:14 428

原创 Linux内核编译过程

环境配置:在虚拟机Oracle VM Virtual中运行Ubuntu 12。  获取内核,可以在https://www.kernel.org/下载最新版本的内核,笔者下载的是linux-4.5.2.tar.xz。笔者使用共享文件功能在Windows系统和ubuntu系统间交换文件,在windows系统用迅雷下载Linux内核,下载完成之后,放入到共享文件中。(在虚拟机中添加共享文件功能可百度

2018-01-10 15:51:12 532

STM32帮助文件

2016-04-08

labview安装教程

很使用的labview安装教程给出好用可以受用这点的很好的

2015-07-18

dsp实验报告

关于dsp的课程描述,包括Code Composer使用教程,外部存储器的扩展和操作,开关量的输入输出实验,PWM输出实验等。

2015-03-25

空空如也

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

TA关注的人

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