自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (4)
  • 收藏
  • 关注

原创 GITEE提交代码时出现“文本是相同的,但文件不匹配“问题解决方法

GITEE

2023-01-10 12:08:22 2519

原创 树莓派系统安装、环境搭建、应用程序功能实现

一、系统安装1、登录树莓派官网(https://www.raspberrypi.org/software/),按照如下操作,下载树莓派系统:2、下载并安装系统安装工具(下载地址:https://sourceforge.net/projects/win32diskimager/)3、使用电脑格式化SD卡(这里需要读卡器)4、解压下载的树莓派系统,并放在英文路径下(建议解压到桌面)5、打开系统安装工具:①选择需要安装的树莓派系统镜像②选择需要安装的SD卡...

2021-08-31 17:22:25 1301

原创 Gitee推送本地已有文件方法

在Gitee上创建自己的仓库本地选中要上传的文件夹,鼠标右键,点击"Git在这里创建版本库"如下弹框中点击"确定"按钮再次选中需要上传的文件夹,鼠标右键,点击"Git 提交(C) -> "master"..."出现的新界面中,填写日志信息(可以填写此次上传或者变更的内容,也可以随意填写,但是不能不写),选择要上传的文件,点击"提交并推送"按钮弹框中点击"管理",进入下一个弹框界面,在URL一栏填写要推送的远端仓库连接,...

2021-03-06 16:26:00 949

原创 GATT MESH笔记

串口接收数据处理位置://src\app\rtk_mesh\provisioner\provisioner_app.c/** * @brief All the application messages are pre-handled in this function * @note All the IO MSGs are sent to this function, then the event handling * function shall be cal

2021-01-16 16:21:20 371

原创 Turing工厂测试PC软件开发(VS2019)

1、使用美图秀秀制作一些背景透明的bmp图片(生成的透明背景默认是黑色的)生成的bmp图片:(因为图片本身是黑色的,透明背景也是黑色的,所以图片整体看起来是全黑的)2、在工程中添加资源3、修改"关于Turing测试"对话框其中位图设置如下:4、修改桌面图标参考链接:https://blog.csdn.net/u013630675/article/details/78883442Turing_factory_testDlg.cpp文件相关函数做如下修

2020-09-23 03:48:20 1158

原创 创建一个MFC项目工程(VS2019)

如果遇到如下问题,请卸载SDK后重新安装:

2020-09-16 11:07:04 2905 1

原创 Mesh模型——Lighting

LightingThis section of the specification defines a set functionalities related to lighting control.This includes dimmable lights as well as tunable and color changing lights.It also includes a li...

2020-02-11 15:08:03 5018 1

原创 稻盛和夫《干法》读后感

在我没读《干法》这本书之前,我想我就是稻盛和夫先生口中所谓的当代年轻人。虽然有着远大的目标,当前的追求,但对我来说,在工作上所做的一切努力都是为了可以获得更多的金钱来满足自己无限的欲望。 在读完这本书之后,我忽然明白了工作的意义:“人工作的目的是为了提升自己的心志”“只有通过长时间不懈的工...

2019-12-18 13:32:09 2109

原创 CYW20735固件升级流程和方法

本节介绍固件升级HAL模块和固件升级OTA模块公开的函数。开发人员可以使用本文档中描述的OTA示例协议,并调用ota_firmware_upgrade…函数或开发完全不同的方法来交付固件镜像到嵌入式应用程序,并直接调用wiced_firmware_upgrade_…函数。一、固件升级库初始化该函数通常由OTA固件升级模块(参见下面第六条)或应用程序在初始化期间调用,以配置串行flash节的...

2019-12-12 09:27:19 908

原创 青春不迷茫

我 的 大 学 生 活 ——青春不迷茫 我叫肖勇,肖邦的肖,骁勇的勇...

2019-09-29 09:16:29 1038 5

原创 linux操作系统中添加永久交叉编译工具链

{//交叉编译工具安装 $ tar xvf gcc-4.6.4.tar.xz $ sudo vim /etc/bash.bashrc /* 添加交叉编译工具链的路径到系统脚本 在末尾添加 export PATH=/home/linux/store/gcc-4.6.4/bin:$PATH 注意路径要根据gcc-4.6.4的实际路径修改 ...

2019-09-09 17:26:00 588

原创 VMware共享文件夹设置

点击 虚拟机—设置在设置界面按照如下5步操作进行设置在命令窗口输入如下命令(ls /mnt/hgfs/)之后,会看到自己刚刚设置的共享文件夹...

2019-09-09 17:04:59 2868

原创 MFC实战项目——dongle客户端开发一

设置对话框背景图片网上下载一张自己喜欢的图片将图片导入到工程设置对话框属性方法一:在初始化函数OnInitDialog中添加如下一行代码即可实现功能(最简单的一种方法)CDialogEx::SetBackgroundImage(IDB_BITMAP1);// 对话框设置背景图片方法二(过程比较繁琐,不建议采用)在主对话框类中添加一个CBrush的变...

2019-06-09 21:04:55 1320

原创 HTML常用标签

标签分类文字类标签:例如文字的排版加粗等等 布局类标签:决定了整个页面的布局 列表类标签 表格标签:例如新生登记表之类的表格 表单标签:网页上输入账号密码登录时使用的标签 超链接标签:由一个页面跳转到另外一个页面的标签 图像标签:在html中插入图像文字类标签 ...

2019-06-02 18:49:40 200

原创 CSS知识学习

盒子模型 在html页面中,每一个元素相当于一个盒子,盒子和盒子之间有距离(margin外边距),盒子本身有厚度(border边框),盒子里面放置一个方形物体(width/height),方形物体与盒子之间用白色泡沫隔开(padding内边距)(这里的盒子可以看作一个装着电冰箱的大箱子)以一个简单的盒子为例://第一步:新建一个盒子,盒子取名为div1<!DOCT...

2019-06-02 09:30:13 350

原创 搭建MFC环境,并创建第一个MFC项目工程

一、MFC环境搭建下面以Windows7系统为例 搭建一个MFC环境(使用软件 VS2017)1、首先要准备好搭建MFC环境的资源(下载链接:https://pan.baidu.com/s/1DdgfSu_6yqaYZlRpAcGkhA 提取码:vp3w)下载资源解压后得到如下内容:2、安装NET4.6.2(安装过程很简单,在此省略若干文字)3、安装vs_communi...

2019-05-14 09:41:46 15777 3

原创 ComboBox控件获取选中的控件数据内容注意事项

UpdateData(TRUE); gy_comx.hname = m_com_str;//方法1,按下获取状态按钮,该函数可以获得串口数据,通过组合框的下拉列表中选择串口数据时不能使用该函数(读到的数据为空) if (gy_comx.hname == _T("")) { int nIndex = m_combo_1.GetCurSel(); m_combo_1.GetLBTe...

2019-04-15 17:43:47 2427

原创 ComboBox控件在对话框最小化之后再弹出时显示数据消失的问题

选中ComboBox控件下拉列表的数据之后,相应数据就会显示在ComboBox控件的编辑控件中当最小化或者点击其他对话框之后,再次点击弹出该对话框会出现ComboBox控件的编辑控件中内容丢失经过反复验证,发现每次重新点击弹出该对话框时,ComboBox控件会被设置为焦点,而在该控件变为焦点时,我在程序中会重新读取计算机上现有的所有串口,将之前的数据全部清除,然后将这些串口重新写入...

2019-04-15 14:23:53 588

原创 C++获取上个月月底的日期

time_t timer;//time_t就是long int 类型struct tm *tblock;timer = time(NULL);//获取当前时间 long int 类型tblock = localtime(&timer);//将当前时间转变为 struct tm 结构unsigned int the_month_time = tblock->tm_mday*...

2019-04-12 18:38:35 1265

原创 linux中安装中文拼音输入法过程

参考文章:https://blog.csdn.net/Com_ma/article/details/78090886sudo apt-get install ibus-pinyinibus-setupibus-daemon -drx

2018-10-08 17:50:17 2131

原创 平台总线开发笔记

设备驱动模型:bus, driver, devicestruct bus_type :总线对象,描述一个总线,管理device和driver,完成匹配struct bus_type {    const char        *name;    int (*match)(struct device *dev, struct device_driver *drv);}注册和注销   ...

2018-09-09 10:55:41 664

原创 物联网之内核及驱动开发初级五(平台总线开发)

平台总线开发笔记:https://blog.csdn.net/weixin_39148042/article/details/82495343高级驱动--平台总线:Linux设备驱动模型的由来:1,实现入口函数 xxx_init()和卸载函数 xxx_exit()2,申请设备号  register_chrdev (与内核相关)3,利用udev/mdev机制创建设备文件(节点...

2018-09-09 10:55:28 522

原创 物联网之内核及驱动开发初级四(中断编程)

Linux驱动开发之中断编程1,中断号--就是一个号码,需要通过一定的方式去获取到    在3.14.0内核中,从设备树中获取    获取中断号的方法:        1, 宏定义                IRQ_EINT(号码)        2,设备树文件中            arch/arm/boot/dts/exynos4412-fs4412.dts   ...

2018-09-09 10:55:16 496

原创 物联网之内核及驱动开发初级三(字符设备驱动开发)

Linux驱动开发之字符设备驱动1,字符设备驱动框架    作为字符设备驱动要素:        1,必须有一个设备号,用在众多的设备驱动中进行区分        2,用户必须知道设备驱动对应的设备节点(设备文件)            linux把所有的设备都看成文件            crw-r----- 1 root root 13, 64 Mar 28 20:14 ...

2018-09-09 10:55:04 442

原创 物联网之内核及驱动开发初级二(驱动模块开发)

Linux驱动开发之ko模块开发驱动模块开发:1,参数传递    加载ko:  insmod hello.ko myname="george" myvalue=33    用途: wifi驱动,wifi硬件中内部也运行内部代码,原厂开发,这些代码叫做固件--firmware.bin          装载wifi驱动,必须告诉固件的文件在哪里             insmo...

2018-09-09 10:54:48 450

原创 物联网之内核及驱动开发初级一(linux驱动之环境搭建)

Linux驱动开发环境搭建--exynos4412Linux驱动开发环境搭建    1,ubuntu中配置编译环境        设置交叉工具链:            tar -xvf gcc-4.6.4.tar.xz -C  ~/Linux_4412/toolchain        设置环境变量:            vim  ~/.bashrc  最后面添加     ...

2018-09-09 10:54:28 605

原创 物联网之系统移植五(根文件系统制作)

根文件系统制作什么是根文件系统?• 根文件系统(root  filesystem)是存放运行、维护系统所必须的各种工具软件、库文件、脚本、配置文件和其他特殊文件的地方,也可以安装各种软件包。根文件系统主要目录结构: 目录 内容 /bin 可执行程序 /dev 块、字符设备...

2018-09-08 00:10:40 452

原创 物联网之系统移植四(内核移植)

内核移植笔记:https://blog.csdn.net/weixin_39148042/article/details/82494980Linux内核移植1、配置编译2、网卡移植3、第三方驱动移植Linux内核 配置编译内核移植之一   配置编译:• 下载内核源码  (谷歌搜索 linux-3.14.tar.xz ,会很快找到有许多内核版本的列表)• Linu...

2018-09-08 00:10:11 451

原创 物联网之系统移植三(内核分析)

Linux内核分析笔记:https://blog.csdn.net/weixin_39148042/article/details/82494809Linux内核分析1、基本概念2、启动分析3、调试方法Linux内核基本概念Linux内核:• 从技术上说 linux 是一个内核• “内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核...

2018-09-08 00:09:04 407

原创 物联网之系统移植(环境搭建)

交叉编译工具安装(编译生成板子可以执行的文件):交叉编译工具下载链接:https://pan.baidu.com/s/10sfezdNj_jj51Uw6F2FudA 密码:of5atar  xvf  gcc-4.6.4.tar.xz sudo vim /etc/bash.bashrc/* 添加交叉编译工具链的路径到系统脚本在末尾添加    export PATH=/home/li...

2018-09-08 00:07:56 727

原创 内核移植笔记

第三方驱动移植一、驱动编译进内核Makefile    1、首先找内核中是否已经支持设备的驱动  选配    2、内核中没有的驱动移植进来 --第三方驱动移植    将第三方驱动代码放到linux源码树中的driver目录中    修改 Makefile Kconfig(界面配置)     修改过的和新添加的代码会重新编译    程序需要在板子上运行 就需要使用交叉编译工具编译...

2018-09-08 00:07:21 259

原创 内核分析笔记

1、linux 内核基本概念-上     linux 内核 和 linux 操作系统的区别     linux 内核 : 通常指的是由官网下载下来的源码 编译出来的 uImage 或者 zImage 镜像                    启动中包含的由 硬件抽象层、文件系统、进程调度、网络管理、驱动管理、内存管理(多任务)等功能。     通常我们使用的 linux 系统 是指: 像...

2018-09-08 00:06:49 288

原创 物联网之系统移植二(Bootloader移植)

请附带查看u-boot启动分析代码文件Bootloader移植1、基本概念2、启动流程3、移植方法Bootloader 基本概念什么是Bootloader:• Bootloader是硬件启动的引导程序,是运行操作系统的前提;• 在操作系统内核或用户应用程序运行之前运行的一小段代码。对软硬件进行相应的初始化和设定,为最终运行操作系统准备好环境;• 在嵌入式系统中,...

2018-09-07 12:29:25 1069

原创 物联网之系统移植一(概述及环境搭建)

笔记:https://blog.csdn.net/weixin_39148042/article/details/82494675系统移植概述及环境搭建主要内容• 嵌入式基本概念和开发环境搭建     目标:能搭建嵌入式开发环境,并分析失败的原因(难点)• BootLoader      目标:掌握启动步骤• 内核移植(难点)     目标:掌握移植的思路和方法...

2018-09-07 12:13:05 935

原创 系统移植环境搭建笔记

{//===============================开发环境搭建===================================约定: “$”表示是在主机上执行,“#”表示在目标板执行     {//探讨JACK:Hi,ivan, 嵌入式开发环境如何搭建啊,完全不知道如何下手啊?IVAN:网络搜索 /* 注: 如何搜索关键字,快速找到需要信息。是项目开发中重要的一种...

2018-09-07 12:11:59 756

原创 物联网之ARM体系结构及接口技术七(波形控制)

波形控制设备间 通讯实现 • 串行通讯单线             双线  uart    (全双工 异步)双线  i2c     (半双工  同步)三线  spi     (全双工  同步)• 并行通讯        多根数据线 地址线,如内存串口 UART 协议uart 串口波形发送 0xFF 0X00 0X04 0X08数据串行通信参数...

2018-09-07 11:40:47 408

原创 物联网之ARM体系结构及接口技术六(中断机制)

中断机制中断中断 过程1. 中断初始化   a. 管脚初始化   b. 中断控制器初始化2.中断向量表   a.中断发生后,硬件自动跳转   b. 现场保护   c. 调用中断处理3.中断处理   a. 根据中断号做相应处理   b. 清中断  c. 现场恢复中断源Exynos4412中断控制器包含160个中断控制源,分三类分...

2018-09-07 11:40:35 561

原创 物联网之ARM体系结构及接口技术五(通讯接口)

通讯接口设备间 通讯实现• 串行通讯单线             双线  uart    (全双工 异步)双线  i2c     (半双工  同步)三线  spi     (全双工  同步)• 并行通讯        多根数据线 地址线,如内存串口 UART 协议 UART 内部机制UART 编程• 初始化    管脚设置为UART模...

2018-09-07 11:40:25 535

原创 物联网之ARM体系结构及接口技术四(裸机开发)

裸机开发开发板 复杂  嵌入式产品裸机驱动的开发步骤(最简例子  LED灯控制)1. 看电路图    a. 找到我要控制的设备    b. 找到设备在CPU侧的控制管脚(如GPX2_7)2. 看芯片手册 (先看相关的中文文档,熟悉设备,再看手册)    a. 搜索电路图里对应控制管脚的名称(如GPX2)    b. 看目录找到对应的控制模块(如:...

2018-09-07 11:40:14 389

原创 物联网之ARM体系结构及接口技术三(异常处理)

异常处理异常种类•   中断     IRQ  FIQ        外部硬件触发•    软中断   Soft interrupt  系统调用•    复位     Reset           如手机死机了,按power键 •    未定义指令  Undefined instruction  •    数据异常    Data abort    数据越界 中断异常...

2018-09-07 11:40:02 292

hello_sensor.zip

CYW20706演示代码,官网提供。

2020-02-12

VS_MFC.zip

使用VS2017搭建一个MFC环境,满足开发者对电脑客户端的开发,具体搭建过程请参照https://blog.csdn.net/weixin_39148042/article/details/90200195

2019-05-14

BCM20736中文资料(OTA升级)

这个应用程序说明提供了关于如何准备和部署安全的关于使用Broadcom无线互联网连接为嵌入式设备开发的应用程序智能开发系统的详细信息。它是为软件开发人员设计的,他们使用WICED智能开发系统为需要安全无线固件升级的博通蓝牙智能设备创建应用程序。

2018-10-25

BCM20736中文资料(写一个程序的步骤)

BCM20732可以作为一个中心设备和外围设备。SDK中的大多数示例都是针对外围设备的,该文档主要关注于开发外围设备的应用程序。 为了使自己可见或建立连接,一个可移动的外围设备以可配置一定的时间间隔发送广播包。频繁的广播增加了中央设备更早看到广播的机会,从而导致连接建立的延迟更小。然而,广播越频繁,就会导致更高的用电量。

2018-10-25

空空如也

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

TA关注的人

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