自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默铭

行走在linux道路上的蚂蚁

  • 博客(153)
  • 资源 (6)
  • 收藏
  • 关注

原创 自己动手写RTOS:02-在M3内核上实现pendsvc

如何在M3内核上实现RTOS实时操作系统,包括理论知识,汇编代码,和任务现场保存,切换,时间片轮转的实现

2022-10-22 16:16:13 493 1

原创 自己动手写RTOS:01基础知识和理论部分

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考}

2022-10-19 09:51:10 398

原创 STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件

1、主板采用积木板形式,外围器件通过母座插入到主板上2、主控采用STM32F103c8t6核心板,3、显示部分,板子上预留了0.96寸OLED屏(4脚、7脚兼容),8脚的1.44寸SPI接口的TFT屏例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-10-13 21:34:17 7175 3

原创 STM32外部中断的关闭和打开

注:库函数没有现成的函数打开和关闭外部中断在某些时候我们希望暂时的关闭某条外部中断,以免造成误触发,此时可以使用下面的操作:关闭:EXTI->IMR &= ~(EXTI_Linex);开启:EXTI->IMR |= EXTI_Linex;其中EXTI_Linex为指定的中断线。原理可以参考《STM32参考手册》 中断屏蔽寄存器处。发布于 2020-03-11...

2021-08-31 14:02:17 7786

原创 初学者园地之一:保险丝

1 cmgcmg离线LV7版主积分:13612|主题:117|帖子:4777访问空间发消息积分:13612版主2010-11-29 22:13:40 一般保险丝是开关电源连接AC输入的第一个器件,说是一般是因为有时候X电容也可以在保险丝前。保险丝很简单,但很多初学者对其如何选用和某些参数不清楚,所以这里和大家讨论一下。 初学者园地之二: 开关电源浪涌保护https://www.21dianyuan.com/bbs/26894.html初学者园地之三:开机浪涌控制https://www.21d.

2021-08-03 15:39:42 525

原创 雷击浪涌设计:保险丝选型

保险丝选型所需的参数1. 额定电流---In保险丝的额定电流是指它的公称额定电流, 通常就是电路能 够工作的最大电流值。正确选择保险丝的额定电流值, 必须作如下考虑:例如: 电路的工作电流: Ir = 1.5 A,UL规格保险丝额定电流应是: In = Ir/Of = 1.5/0.75 = 2A。这儿的 Ir是电路工作电流,Of 是 UL 规格保险丝的折减率,所以应该选择 2A 的保险丝,对于IEC规格保险丝则没有折减率要求,即: Ir = In。如...

2021-08-03 15:23:22 5026

转载 防雷击和浪涌电路设计以及放电管、压敏电阻、TVS管对比

1、电子设备雷击浪涌抗扰度试验标准 电子设备雷击浪涌抗扰度试验的国家标准为GB/T17626.5(等同于国际标准IEC61000-4-5 )。 标准可以再www.hw100k.com网站 可靠性板块 进行下载: http://www.hw100k.com/forum.php?mod=viewthread&tid=3528&extra= 标准主要是模拟间接雷击产生的各种情况:   ...

2021-08-03 10:37:01 7056

转载 win10上安装nginx

 由于公司让我给福特项目搭一个WebService服务器基于nginx实现负载才开始接触nginx,在这里先分享一下nginx的安装另参考:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/   我本地环境:win10-64位。 1.  到nginx官网上下载相应的安...

2021-07-29 16:52:47 303

原创 android基础教程:多个页面时如何设置首页

如果不做修改的话,默认启动的界面是下图显示的activity_main。下面演示怎么修改成自定义的界面。先创建一个布局文件,作为要设置的启动界面,该文件命名为mylayout,界面显示的内容也很简单,只是将Hello World!改成了mylayout。接着创建一个activity,用来渲染mylayout界面。该activity命名为MyActivity。接下来就是要设置默认启动的界面了。设置默认启动界面是在AndroidMainifest.xml文件中设置的,下图是默认将MainActiv

2021-07-29 09:56:08 3287 2

原创 android基础教程:Android中控件属性详细总结(转载)

Android中控件属性详细总结(转载) </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_description" style="display: none">控件属性详解(转载)转载地址:https://www.cnblogs.com/nanguojs/p/5950510.html1、Linear...

2021-07-28 15:30:49 611

转载 使用APP inventor来制作一个属于自己的蓝牙串口软件

使用APP inventor来制作一个属于自己的蓝牙串口软件 本文主要讲述蓝牙的发送和接收功能的制作 一、准备 1.APPinventor的网址:http://app.gzjkw.net/ 二、蓝牙APP界面的设置 首先我们新建一个项目,在这里我用的是本地服务器,如果没有本地离线版的可以用上面那个网址,用qq登录就行 接着...

2021-07-20 16:08:23 9464 10

原创 8266高级篇:onenet实战(3)设备自动注册onenet平台

待更新

2021-07-17 15:54:39 564 1

原创 8266基础篇:HTTP协议和库函数使用

文章参考太极创客,感谢对方的分享开源精神1、HTTP默认的端口号是80,HTTPS的端口号是4432、HTTP请求客户端发送一个HTTP请求到服务器,请求信息包括以下格式:请求行(request line) 请求头部(header) 空行 (empty line) 请求数据 (request body)...

2021-07-17 15:01:15 330

原创 8266高级篇:onenet实战(2)MQTT接入onenet

1.1先注册Onenet平台账号并实名1.2 旧版mqtt1.2.1平台开通按照手册添加产品和设备添加后如下所示详情里看到设备的具体信息其中MQTT登陆三要素ClienID: 设备 IDUsername: 产品IDPassword:鉴权信息1.2.2 获取mqtt接入的IP地址(域名)和端口号1.3 8266在arduino平台代码的编写1.3 8266在arduino平台代码的编写1.3.11.3.2先安装和调用库#.

2021-07-17 10:06:44 2078 4

转载 8266高级篇:onenet实战(1)PubSubClient库

文章目录 1.前言2.MQTT协议2.1 简介2.2 MQTT消息的QOS2.3 MQTT控制报文格式2.4 MQTT控制报文2.4.1 CONNECT – 连接服务端2.4.2 CONNACK —— 确认连接请求2.4.3 PUBLISH —— 发布消息2.4.4 PUBACK —— 发布确认2.4.5 PUBREC —— 发布收到(QoS 2,第一步)2.4.6...

2021-07-17 09:38:15 1304 1

转载 8266教程:项目实战1:利用闪存和WEBsever实现网页配网

简单ESP8266Web配网,利用闪存文件系统记录配网信息和相关参数设置 简单的ESP8266Web配网,利用闪存文件系统记录配网信息。 主要功能是通过WEB配置相关的信息,除了配置wifi外还可以配置其他相关参数信息提供了便捷方法,与利用eeprom保存原理上都是相同的,避免相关信息写死在程序里面,方便程序后期维护...

2021-07-13 08:21:20 710 1

转载 8266教程基础篇:闪存文件的使用(2)插件安装

3-3-2 通过Arduino IDE向闪存文件系统上传文件 <div class="entry-content"> <p>位置导航: <a href="http://www.taichi-maker.com" target="_blank" rel="noopener noreferrer">首页</a> / <a href="http://www.taichi-maker.com/homepage/esp8266-nodemcu...

2021-07-12 10:38:31 1961 1

转载 8266教程:闪存文件的使用(1)

3-3-1 ESP8266闪存文件系统基本操作 <div class="entry-content"> <p>位置导航: <a href="http://www.taichi-maker.com" target="_blank" rel="noopener noreferrer">首页</a> / <a href="http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/" ...

2021-07-12 10:18:32 1303

转载 物联网控制APP入门专题(三)---使用第三方平台将网页打包成APP

摘要:前面的文章讲了如何用阿里云IoT Studio快速制作一个网页版的手机端,可以通过手机浏览器浏览制定的网址就能实现对物联网设备的控制。本文讲解通过第三方平台将这个网页打包成一个APK文件,安装到你的手机,实现APP的功能。 目录 1.打开一个在线打包的网站 2.在线填写有关内容 3.生成APK文件 4.小结 1.打开一个在线打包的网站 通过搜索“网页打包成APP”可以找到很多这类网站。 本文以h5apk为例(其他类型的在线生成APK的大同小异...

2021-06-19 15:08:45 801

转载 物联网控制APP入门专题(二)---阿里云iot studio移动可视化功能基本操作

微信小程序连接阿里云物联网平台云端API实现物联操控 03-25 其中包含cryptojs、uuid生成模块,还有用于微信小程序连接阿里云物联网平台云端API的专属sdk,已结实现效果demo,只需填入阿里云物联网平台的一些密匙即可。具体请看文章https://blog.csdn.ne...

2021-06-19 15:03:15 1967

转载 物联网控制APP入门专题(一)---做物联网APP的几个模式简介

摘要:物联网设备和单纯的嵌入式设备最大的区别是联网与否------如果能够联网,就需要对设备端和云端进行相应的编程或者设置,让它们之间进行通信;如果不需要联网,那么烧录软件,让设备自动工作即可,不需要考虑网络通信问题。此外,有些场合需要提供移动端APP,而且一旦有了APP加持,能够让你的项目显得瞬间高大上。对于找工作的同学而言,能够制作APP可以让你找工作更加容易,对于小公司而言,能够不依赖第三方提供物联网APP,也能极大地节约研发成本。本文就简介当前几种物联网控制...

2021-06-19 14:54:06 1479

原创 项目笔记(6):阿里云的Iot Studio和web可视化

项目笔记(4):阿里云物联网的自定义主题和物联网模型

2021-05-26 16:38:59 804

原创 项目笔记(5):阿里云物联网的自定义主题和物联网模型

待补充

2021-05-26 16:37:56 673

原创 项目笔记(4):stm32+cat1模块连接阿里云物联网平台的代码实现

一、代码框架

2021-05-26 14:21:25 1889

原创 项目笔记(3):串口工具+cat1模块连接阿里云物联网平台

参考文章和链接:https://www.cnblogs.com/yangfengwu/p/14618186.htmlhttps://blog.csdn.net/Boantong_/article/details/107307479一、先用串口工具实现链接阿里云红色: 串口发送给模块蓝色:代表模块返回给串口模块采用合宙的AIR72X模组,目前测试724/720UH/720H都可以二、激活数据网络AT+CGATT? //输入 查询是否附着上 GPRS数据网络+CGATT: 1 /..

2021-05-26 13:38:56 2001

原创 项目笔记(2):阿里云物联网平台的MQTT链接参数

MQTT连接阿里云物联网三要素的获得1、登录阿里云物联网平台2、创建产品和设备2.1 一机一密2.2 一型一密创建产品后,在产品界面开启动态注册开关3、注册方式3.1 一机一密3.2 一型一密...

2021-05-26 11:02:06 3910

原创 Linux驱动笔记(八): DM9000网卡驱动

DM9000硬件连接分析s3c2440与DM9000的连接关系如下:从上图可得出下面几个关键点:1.中断线与GPF7相连,对应IRQ_EINT72.片选与nGCS4相连,基地址对应0x2000_00003.CMD线与地址线ADDR2相连,意味着要使CMD高电平,需要ADDR2 = 1,所以往0x20000004中写数据就会拉高CMD。(基地址0x2000_0000,偏移地址0x4,对应二进制"100“,所以此时地址ADDR2=1)从DM9000数据手册可知:当CMD为高时,DM9000认为传输

2021-03-14 19:07:20 503

转载 Linux系统LCD驱动架构分析

我们一起来看一个Linux系统中最重要的输出系统的驱动架构—LCD驱动。在Linux中,LCD驱动采用了帧缓冲(FrameBuffer)技术,所以LCD驱动又叫FrameBuffer驱动。在很多地方,这两种叫法是通用的。本文章的核心内容就是搞清楚FrameBuffer的程序架构,弄明白内核已经帮我们做了多少工作,我们自己又该做哪些工作。需要跟大家剧透一点信息,FrameBuffer驱动架构和input子系统驱动架构的实现思路上面有很多共性,在学习的时候对比着学效果更佳。如果您电脑上已经安装了SourceIn

2021-03-06 19:04:19 366

转载 uboot-2012.04.01配置与编译分析(一)

前言:只是记笔记,没想到分析了这么多,如果有错请各位大佬指出来。 由于需要移植uboot-2012.04.01到JZ2440开发板,所以先下载了uboot-2012.04.01进行配置与编译分析。 一、编译步骤 一般情况下下载一个uboot之后解压,进入根目录...

2021-03-06 18:32:54 207

原创 linux驱动笔记(六):虚拟总线platform

一、总线BUSPlatform总线是2.6 kernel中最近引入的一种虚拟总线,主要用来管理CPU的片上资源,具有更好的移植性,因此在2.6 kernel中,很多驱动都用platform改写了。platform_bus_type的定义如下:/drivers/base/platform.c#L609609struct bus_type platform_bus_type = {610.name= "platform",611...

2021-02-27 20:41:12 1282

原创 linux驱动笔记(五):异步通知

一、应用程序对异步通知的处理包括以下三步:1、注册信号处理函数应用程序根据驱动程序所使用的信号来设置信号的处理函数,应用程序使用 signal 函数来置信号的处理函数。sighandler_t signal(int signum, sighandler_t handler));第一个参数指定信号的值, 第二个参数指定针对前面信号值的处理函数, 若为 SIG_IGN, 表示忽略该信号; 若为 SIG_DFL, 表示采用系统默认方式处理信号; 若为用户自定义的函数, 则信号被捕获到后, 该函数

2021-02-27 18:50:16 308

原创 linux驱动笔记(1):驱动文件的makefile模板

KERNELDIR := /home/zuozhongkai/linux/IMX6ULL/linux/temp/linux-imxrel_imx_4.1.15_2.1.0_ga_alientekCURRENT_PATH := $(shell pwd)obj-m := chrdevbase.obuild: kernel_moduleskernel_modules: $(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) modulesclean...

2021-02-25 19:39:52 431

原创 linux驱动笔记(5):导出符号

EXPORT_SYMBOL(符号名);EXPORT_SYMBOL_GPL(符号名);导出的符号将可以被其他模块使用,使用前声明一下即可。EXPORT_SYMBOL_GPL()只适用于包含GPL 许可权的模块。代码清单4.5 给出了一个导出整数加、减运算函数符号的内核模块的例子(这些导出符号毫无实际意义,仅仅是为了演示)#include <linux/init.h>2 #include <linux/module.h>3 MODULE_LICENSE("D...

2021-02-25 19:26:28 206

原创 apt-get:E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open

在使用apt-get安装程序的时候报:E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?然后,使用sudo apt-get update的时候报:正在读取软件包列表... 有错误!E: flAbsPath on /var/lib/dpkg/st.

2021-02-05 20:18:12 808

原创 uboot:make xxx_config/xxx_deconfig的命令解析

make jz2440_defconfig分析:查看Makefile中的匹配规则:%config: scripts_basic outputmakefile FORCE+(Q)(Q)(Q)(CONFIG_SHELL) $(srctree)/scripts/multiconfig.sh $@scripts_basic:PHONY += scripts_basicscripts_basic:(Q)(Q)(Q)(MAKE) $(build)=scripts/b

2021-02-05 19:35:38 431

原创 ESP32:windows+vscode+idf开发环境搭建

Visual Studio Code大家可以在微软的官网上根据自身的开发平台下载,下载地址如下所示:Visual Studio Code下载地址开发框架esp-idf乐鑫的esp-idf包均放在Github上(尽可能地选择release版本,不要选择尝鲜版本),具体下载地址如下所示:esp32esp-idf开发包下载地址编译工具链Visual Studio Code毕竟只是一个轻量级的代码编辑工具,本身是不自带编译工具链的,而且乐鑫ESP32芯片使用的又不是主流的ARM内核,所以还是要使...

2021-01-21 19:02:30 1390

转载 玩转 ESP32 + Arduino (三) GPIO和串口

玩转 ESP32 + Arduino (三) GPIO和串口 finedayforu 2020-08-29 00:58:26 ...

2021-01-18 20:07:40 3513

转载 ESP32 + Arduino笔记:(二)ESP32启动分析及arduino理论知识

arduino基础知识请见: ①: https://blog.csdn.net/dpjcn1990/article/details/92831300 ②: https://blog.csdn.net/dpjcn1990/article/details/92831334 ③: https://blog.csdn.net/dpjcn1990/article/details/92831364 ...

2021-01-18 20:04:46 1342

原创 硬件知识:电容触摸按键IC

一、触摸IC总结1.1台湾通泰:ttp229 16个按键(也有不同数量通道的型号)1.21.31.41.5二、台湾通泰:ttp229一般说明TTP229-BSF TonTouchTM IC是电容式感应设计,专为触摸板控制而设计。该设备内置调节器,用于触摸传感器。 稳定的传感方法可以覆盖多样性条件。人机界面通过非导电介电材料控制面板链路。 主要应用是专注于更换机械开关或按钮。 ASSP可以独立处理8个触摸板或最多16个触摸板。特征工作电压:2.4V~5.5V 内..

2020-12-26 16:21:22 7872

原创 STM32高级定时器之时钟源

1、定时器时钟源框图从图片中可以看到定时器有4个时钟源,(1)内部时钟 ;(2) 外部时钟模式1,定时器的通道1、2 ; (3)外部时钟模式模式2 ,ETR脚 ; (4)内部触发输入下面分别介绍这几种时钟源的详细配置2、内部时钟3、外部时钟模式...

2020-12-19 13:40:41 3173 1

TSM12M手册和驱动程序

TSM12M手册和驱动程序

2020-12-27

freertos基于HC32L136

freertos基于HC32L136的移植例程,基于华大MCU的m0+内核,移植好的简单demo例程

2020-12-07

stm32l152驱动段式LCD例程.zip

stm32l152驱动段式LCD例程,

2020-11-29

N76E003BSP

新唐官方N76E003BSP文件,贡献给大家,也可以去官方下载 新唐官方N76E003BSP文件,贡献给大家,也可以去官方下载

2020-11-06

MQTT_FX客户端

MQTT_FX客户端,mqttfx-1.7.0-windows-x64,64位操作系统的

2019-03-12

RC522_串口操作FM1208

RC522_串口操作FM1208,这个是51单片机通过串口操作RC522读写FM1208CPU卡的底层,如果你的是SPI接口,只要把发送数据和接收数据的串口函数改下就可以

2019-03-12

空空如也

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

TA关注的人

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