自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream Catcher

见山是山; 见山不是山; 见山还是山;

  • 博客(93)
  • 资源 (3)
  • 收藏
  • 关注

原创 【书单】0、如何读一本书

如何读一本书1、泛读什么是经典书藉?经典书藉一般性书藉2、粗读什么是粗读?如何粗读?阅读大纲后序借助工具3、精读什么是精读?信息分类如何精读?4、深读如何深读?深读内容5、读懂6、愚见掌握,内化目录,检索1、泛读什么是经典书藉? 对时代中遇到的问题能作出解答 符合时代发展 任何时代都能从中找出答案经典书藉 反复阅读 背诵精华部分一般性书藉 领略作者意图 依据兴趣进行阅读2、粗读什么是粗读? 目的导向 精准定位,

2020-12-28 14:15:22 368

原创 GDB工具详解

GDB 参考资料:http://www.cppblog.com/cuijixin/archive/2008/08/04/57964.html

2020-11-24 21:31:11 486

原创 GCC参数详解

生成.i文件,查看连接库 gcc -Ehello.c -o hello 编译生成指定运行文件 gcchello.c -o hello(默认创建为a.out) 编译时提示警告 gcchello.c -o hello -Wall 输出%e,以指数形式显示 例如:6.3e+23; static修饰局部变量 默认初始值为0, 随着程序的结束而结束 static修饰的全部变量,其他文件不能使用; 算术运算符 float、double不能取余 关系运算符...

2020-11-23 22:44:57 547

原创 VMware与XBox虚拟机对比?

1、付费情况:VMware收费,XBox免费;2、易用程度:相差不大;3、市面资料:VMware大于XBox;4、占用硬件资源:对于现在的电脑来说,差别不大;5、工具要跟公司一致;

2020-11-01 22:30:16 1338

原创 为什么学习Linux都推荐Ubuntu?

1、图形化界面,更像Windows;2、中文社区资源多;3、上手容易4、容易安装,达到装完即用;5、等等;附件:VMware下的Ubuntu安装包链接:https://pan.baidu.com/s/1ohF9bRSU1QDeVzn8S2TGdQ提取码:8ur9...

2020-11-01 22:26:56 433

原创 【3】Vim日日精进篇——————Vim查找、替换、复制、剪切命令

查找命令 /string 查找字符串 n:光标以下查找 N:光标以上查找 支持正则表达式查找 /^ln:查找以“ln”开头的行 /ln$:查找以“ln”结尾的行 替换命令 :s/str1/str2:将光标后面的str1替换成str2 :s/str1/str2/g:将光标所在行,所有的str1替换成str2 复制和剪切命令 y0:将光标到行首的字符拷入剪贴板 y$:将光标到行尾的字符拷入剪贴板 d0:将光标到行首的字符剪切至剪贴板 d$:将

2020-07-22 20:51:54 177

原创 【2】Vim日日精进篇——————行号显示/取消与默认显示行号

行号显示 :set number:显示行号 :set nonumber:取消显示行号 默认行号显示 创建一个.vimrc的配置文件 启动VIM时,当前用户根目录下的.vimrc文件会被自动读取 该文件可以包含一些设置甚至脚本 把.vimrc文件创建在当前用户的根目录下比较方便 创建命令为:vim~/.vimrc(.vimrc是配置文件,不能用其它名字代替) 文件内容:set number 保存退出:!wq 当前这个文本里面可以再添加些语法显示、背景、Tab键的设置等

2020-07-21 21:09:14 222

原创 【1】Vim日日精进篇——————光标命令

光标命令 方向键:移动一个字符,H、J、K、L等同于方向键←、↓、↑、→ :N:移动光标到第N行(N待定) 1G:移动光标到文件的第1行的行首 ==== Ctrl+Home G:-------------------------最后一行的行末 ==== Ctrl+End /************************************************************************************************************..

2020-07-21 20:55:37 148

原创 【0】Vim日日精进篇——————三种模式切换命令

Vim有三种模式 命令行模式 用户在进入Vim编辑文件时,默认为该模式, 插入模式 文本编辑,ESC键返回命令模式 底行模式 光标位于屏幕的底行,可以进入文件的保存、退出、查找、替换、列出行号等 /***************************************************************************************************************************************

2020-07-21 20:05:50 161

原创 【4】WiFi——————ESP8266 SDK编程 之 UDP通信

简述 总结: 文档资料: ESP8266 Non-OS SDK API参考 ESP8266技术参考手册 工具篇: 编译器:安信可一体化开发环境(Eclipse),需要安装JAVA环境 烧录工具:flash_download_tools_v3.6.6.zip http://wiki.ai-thinker.com/tools 固件 AT指令:通过串口发送AT指令(串口数据)到ESP8266 SDK编程:8266内部集成了32bit的处理器,通过SDK编程实现所需..

2020-07-13 23:07:37 2929

原创 【3】WiFi——————ESP8266 SDK编程 之 定时器

简述 ESP8266EX有两个定时器 软件定时器:任务中执行 硬件定时器:硬件中断源 软件定时器: 定时器的函数在任务中被执行, 优先级的关系,任务定时器会被其他任务中断,定时时间不准确 软件定时器设置前必须先关闭定时器,设置完毕后再打开定时器 如未调⽤用 system_timer_reinit,可⽀支持范围 5 ~ 0x68D7A3(5~6870947ms) 如调⽤用了了 system_timer_reinit,可⽀支持范围 100 ~ 0x689D0(1

2020-07-07 23:36:21 600

原创 【2】WiFi——————ESP8266 SDK编程 之 串口

总结: 无 文档资料: ESP8266 Non-OS SDK API参考 ESP8266技术参考手册 工具篇: 编译器:安信可一体化开发环境(Eclipse),需要安装JAVA环境 烧录工具:flash_download_tools_v3.6.6.zip http://wiki.ai-thinker.com/tools 固件 AT指令:通过串口发送AT指令(串口数据)到ESP8266 SDK编程:8266内部集成了32bit的处理器,通过SDK编程实现所需功能 .

2020-07-06 22:56:56 577

原创 【1】WiFi——————ESP8266 SDK编程 之 GPIO输入、输出、中断模式

简述 GPIO ESP8266共计17个I/O管脚,每个GPIO都可使能内部上拉/下拉(XPD_DCDC只有下拉) IO管脚是双向、非反相和三态的; 输入模式 输出模式 中断模式 上升沿触发 下降沿触发 双沿触发 低电平 高电平 Flash接口 四线模式:6个IO口用于Flash通讯 两线模式:4个IO口用于Flash通讯 例程 输出模式 void ICACHE_FLASH_ATTR

2020-07-05 23:34:44 696

原创 【2】Linux——————必须掌握的Linux常用命令2/2

常用命令 工作目录切换命令 pwd命令 格式:pwd[选项] 作用:用于显示启用当前所处的工作目录 例程:pwd cd命令 格式:cd[目录名称] 作用:切换工作路径 例程:cd ../ ls命令 格式:ls[选项][文件] 作用:显示目录中的文件信息 例程:ls -l 文本文件编辑命令 cat命令 格式:cat[选项][文件] 作用:查看纯文本文件(内容较少) .

2020-06-28 21:02:52 172

原创 【1】Linux——————必须掌握的Linux常用命令1/2

Shell简述 Linux系统中也有图形化界面,图形化界面是为完成某些特定工作,而调用的脚本程序,相较于命令行更加消耗系统资源 ; Shell是一个命令行工具,用户通过终端(ctrl+alt+t)输入相应命令,完成某些工作; 主流的Linux系统选择Bash解释器作为命令行终端 命令行优势: 上/下方向键来调取过往执行过的Linux命令(或者调用history命令,查询历史命令) 命令或者参数仅需要输入前几位就可以用TAB键补全(相当于常用的代码补全功能) 批处理脚本 环

2020-06-28 20:40:13 281

原创 【0】WiFi——————ESP8266 SDK 之 介绍与程序编译、下载

总结: 此字节设置,选择内部时钟,PWM 选项字详细描述请参阅芯片手册P41 工具篇: 有两种开发工具: ST Visual Develop Version 4.3.2 IAR 参考资料: 风驰开源STM8寄存器版本例程 STM8中文参考手册 STM8数据手册 STM8S库函数中文参考.exe 程序 库函数 寄存器(本笔记依据寄存器编写) ...

2020-06-28 00:03:29 348

原创 【0】Linux——————Ubuntu系统安装

安装过程 略 网上大把资料,参考资料里面有详细文章介绍 硬件环境: 略 软件版本 VMWare 版本:VMWare WorkStation 10.0.2 Ubuntu 版本:Ubuntu 10.04.01 LTS 参考资料 《安装 VMWare 软件和虚拟机 ubuntu 系统》 朱有鹏 《Linux就该这么学》刘遄 软件下载 链接: https://pan.baidu.com/s/1LWfqLRr3ewa-aq_Pd9w-6w 提取码: ncun ht..

2020-06-27 21:34:46 148

原创 【7】STM8——————8S 选项字节

总结: 无 工具篇: 有两种开发工具: ST Visual Develop Version 4.3.2 IAR 参考资料: 风驰开源STM8寄存器版本例程 STM8中文参考手册 STM8数据手册 STM8S库函数中文参考.exe 程序 库函数 寄存器(本笔记依据寄存器编写) ...

2020-06-21 23:34:22 459

原创 【6】STM8——————8S 关于打开与进入中断函数的说明

简述: 打开与关闭全局中断: asm("rim"); //开全局中断 asm("sim");//关全局中断 用STVD新建工程后,左侧项目目录树中自动增加2个文件main.c,stm8_interrupt_vector.c文件,后者提供了STM8所有的中断入口函数地址表 stm8_interrupt_vector文件的功能: 中断函数入口 默认中断函数入口是一样的,需要我们自己找到相应中断修改入口名 中断函数的声明 默认@far @interrupt void

2020-06-16 22:27:49 2119

原创 【5】STM8——————8S GPIO操作

总结: 如果用库函数配置系统时钟相对简单: CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8); 设置为内部时钟,不分频,系统时钟:16M; 寄存器配置系统时钟 CLK_CKDIVR &= 0x00;//不分频 8S默认使用内置时钟 工具篇: 有两种开发工具: ST Visual Develop Version 4.3.2 IAR 参考资料: 风驰开源STM8寄存器版本例程 ...

2020-06-15 23:16:32 694

原创 【4】STM8——————8S时钟篇

简述: 8S系统默认时钟为内部16Mhz,8分频; 设为内部时钟:只需调整分频值即可; 设为外部时钟:待验证; 主时钟源分类: 1-24MHz高速外部晶体振荡器(HSE) 最大24MHz高速外部时钟信号(HSE user-ext) 16MHz高速内部RC振荡器(HSI) 128KHz低速内部RC(LSI) 各个时钟源可单独打开或关闭,从而优化功耗; 时钟源切换----详见《STM8S微控制器参考手册---P47》 手动切换 软件设置时钟源切换;

2020-06-12 22:32:09 1157 1

原创 【3】STM8——————准备篇

芯片篇: STM8分为三个系列: 8A 汽车级应用 8S 标准级应用 8L 超低功耗应用 此次平台选用: 8S系列之----STM8S003F3P6 SSOP20 功能简介: 8位,8K Flash, 1K RAM, 便宜,功能齐全, 内部16Mhz(默认HIS/8)、外部(1~24Mhz)、内部RC(128K) 6路16位PWM输出 输出.hex文件 Project ---> Proj

2020-06-10 23:37:59 1411

原创 【2】STM8——————STVD+Cosmic编译环境下查看代码的实际长度

下载“stvd代码大小显示工具” 将上面的软件放在COSMIC编译软件的安装目录 默认的是C:\Program Files\COSMIC\CXSTM8 打开一个stm8工程,右键选择stm8l工程名,在弹出的快捷菜单中选择Setting选项,在弹出的工程选项设置中找到post-build选项卡,在commands输入框中增加一行:size $(OutputPath)$(TargetSName).map 备注:size后面有一个空格,不然编译会报错; 重新编译(选择Rebuild All),即

2020-06-10 23:28:49 699

原创 【1】STM8——————STVD 编译时提示can not openfile crtsi0.sm8

用STVD+COSMIC编译工程时出现以下错误:#error clnk Debug\demo.lkf:47 can’t openfile crtsi0.sm8#error clnk Debug\demo.lkf:60 can’t openfile libis0.sm8#error clnk Debug\demo.lkf:61 can’t openfile libm0.sm8解决方法:打开STVD软件,选择Tools-> Options -> Directories -> Show

2020-06-03 21:45:02 963 1

原创 【0】STM8——————STVD编译工具安装与程序下载

1、安装STVD,在ST的官网下载。STVD只支持汇编开发,C语言开发需要安装COSMIC C編譯器,单独下载。2、到COSMIC官网下载COSMIC C for STM8:http://www.cosmic-software.com/download.php#stm8对于stm8可以使用32K免费使用权限,每台电脑是1年,以及16K的限制权限。需要使用邮件获取license.lic文件(必须使用邮件或在线获取,其他方法会不成功)。3、在STVD添加COSMIC编译器,选择Tools-&

2020-06-03 21:44:41 4982

原创 【0】灯光亮化——————DMX数据接收

简述 协议详解请参阅之前文章:https://blog.csdn.net/Linux_ARM9/article/details/106365272 解码原理 DMX512实际是异步串口通信; 选用带串口功能的单片机,并且把串口频率设置为250Kbps; 因为有个起始码的原因,DMX512实际发的是513个数据帧; 做为起始码,数据帧为0,且第9位为0;后面的512个数据帧,第9位为1,根据这个特点,只要用串口工作方式3来判断第9位为0还是为1,

2020-05-31 21:59:43 2105

原创 【0】灯光亮化——————DMX协议详解

简述: DMX512是围绕工业标准EIA-485接口设计,EIA-485属于接口、电压、电流等的“电端”; 传输: 如任何网段一样,导线两头应该有两个终端,灯光控台在一头作为终端,另一头应该有一个120R的电阻(阻抗匹配); 理论传输距离1Km,安装时要依据现场环境来加装中断器(信号放大器),以防异常环境带来的干扰; 接口: 3芯卡侬头:1、屏蔽(地/0V),2、数据-(黑线),3、数据+(白线); 5芯卡侬头:1、屏蔽(地/0V),2、数据-(黑线),3、数据+(白线),4、备用

2020-05-26 21:36:25 5785 3

原创 【14】uC/OS-III应用开发————uC/OS的不恰当总结比喻

2020-05-24 23:41:29 115

原创 【2】嵌入式TCP/IP协议——————Art-Net处理流程

流程图 例程 接收 未完待续------------------------------------------- 发送 未完待续------------------------------------------- 总结 Art-Net属于灯光行业,比较偏门,网上资料相对较少 行业内人员对自己所学相对保守,希望这系列教程能帮助你解决工作上的疑惑; ...

2020-05-23 00:01:40 2989

原创 【0】嵌入式TCP/IP协议——————Art-Net协议详解

特点 Art-Net是一种基于TCP/IP协议栈的以太网协议,目的在于使用标准的网络技术在广域网内传递大量的DMX512数据 基于UDP协议传输 每个数据包512个字节 端口号固定为:0x1936 网络名称固定为:‘A’ ’r’ ’t’ ’-’ ’N’ ’e’ ’t’ 0x00 通常使用静态IP地址,不使用DHCP ...

2020-05-22 23:42:16 16419 3

原创 【1】嵌入式TCP/IP协议——————Art-Net调试工具 DMX-Workshop

简述 DMX-Workshop是Art-Net软件厂家开发的一个Madrix调试工具,不用加密狗,就可以输出数据,控制设备 下载地址 安装方式 一路next 使用方法 选择本地网卡 选择节点 控制节点 总结 需要配合WireShark抓包验证是否数据传输正确、有无发出; 未完待续.........................................................................................

2020-05-20 22:46:15 4015

原创 【0】工具——————UDP抓包分析

UDP简述: https://blog.csdn.net/Linux_ARM9/article/details/106008881 报文格式: 如图所示 抓包工具 wireshark 抓取一个UDP包 UDP数据包组成 Frame:帧信息 Ethernet:以太网信息,有源MAC与目的MAC Internet:因特网信息,有源IP与目的IP User Datapram Protocol:用户数据报协议,也就是UDP协议,里面有源端口号和目的端口号 Art-

2020-05-20 22:21:43 1081

原创 【2】嵌入式TCP/IP协议——————RAW接口UDP实验

简述 UDP概述之前已经写过,请参阅:https://blog.csdn.net/Linux_ARM9/article/details/106008881 此处只写实验例程 UDP层函数关系 RAW中与UDP相关的函数 udp_new();新建一个UDP的PCB块 udp_remove();将一个PCB控制块从链表中删除,并且释放这个控制块的内存 udp_bind();为udp的PCB控制块绑定一个IP地址和端口号 udp_connect();连接到指定IP地址...

2020-05-15 23:26:48 828

原创 【2】嵌入式TCP/IP协议——————LWIP无系统移植

例程 无 下载验证 无 总结 无 参考资料: 正点原子《STM32F767开发指南(HAL库版)》 正点原子《STM32F767 LWIP手册》 野火《STM32 HAL库开发实战指南》 野火《LWIP应用开发实战指南》 官方源码 硬件平台: 正点原子阿波罗F767 软件平台: MDK5.2.5 库版本: TM32Cube_FW_F7_V1.4.0 LWIP版本 lwip-2.1.2 ...

2020-05-14 23:12:41 1227 1

原创 【14】、STM32F767——————>内存管理

简述 内存管理是指运行时对计算机内存资源的分配和使用的技术 其目的是如何高效、快速的分配,并且在适当的时候释放和回收内存资源 内存管理函数只有两个:内存申请malloc(),内存释放free() 分块式内存管理 框图 组成: 内存池 内存管理表 内存池被等分为n块,对应的内存管理表,大小也为n,内存管理表的每一个项对应内存池的一块内存 内存管理表项值意义:项值为0,表示对应的内存块未被占用,非0,己占用 分配方向:顶->底,即首先从末端开.

2020-05-13 22:14:14 677

原创 【0】嵌入式TCP/IP协议————>LWIP介绍

介绍 总结 略 参考资料 野火《LWIP应用开发实战指南》 正点原子《STM32F767 LWIP手册》

2020-05-08 23:22:10 263

原创 【0】TCP/IP协议之————>UDP

简述 UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是一种无连接、不可靠的协议 是OSI(Open System Interconnection,开放式互联系统)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务 UDP是一个简单的数据报的传输层协议 应用层给UDP多长的报文,UDP就照样发送,即一次发一个完整报文 特点 无连接,时间上不存在建立连接需要的时延,速度快 没有拥塞机制,只管发,容许数据丢失(视频直播) 一对

2020-05-08 23:09:18 317

原创 【15】uC/OS-III应用开发————目录

uC/OS-III的几个重要特性 移植uC/OS-III到STM32F767 创建任务(STM32F767) 启动流程 任务管理 消息队列 信号量 互斥信号量 事件 软件定时器 任务信号量 任务消息队列 RAM内存管理 异常与中断管理 CPU利用率及堆栈检测统计...

2020-05-07 23:31:46 163

原创 【13】uC/OS-III应用开发————>CPU利用率及堆栈检测统计(STM32F767)

下载验证 总结 uC/OS支持中断嵌套,即当前中断可以被更高优先级中断打断 在OS中,很多时候我们会主动进入临界段,系统不允许当前状态被中断打断 进入与退出时需要调用OSIntEnter()和OSIntExit(),方便中断嵌套管理 参考资料: 正点原子《STM32F767 UCOS开发手册》 野火《uC/OS-III内核应用与开发》 《嵌入式实时操作系统uC...

2020-05-07 23:24:38 1367 1

原创 【12】uC/OS-III应用开发————>异常与中断管理(STM32F767)

简述 下载验证 总结 参考资料: 正点原子《STM32F767 UCOS开发手册》 野火《uC/OS-III内核应用与开发》 《嵌入式实时操作系统uC/OS-II原理及应用(第二版)》 官方源码 硬件平台: 正点原子阿波罗F767 软件平台: MDK5.2.5 库版本: TM32Cube_FW_F7_V1.4.0 uC/OS-III版本...

2020-05-06 23:40:22 306

STVD+Cosmic编译环境下查看代码的实际长度.zip

STVD+Cosmic编译环境下查看代码的实际长度 功能介绍: 1. 对cosmic编译器生成的map文件进行分析,显示ram flash eeprom stack的占用量 ps:ram仅指ram变量(全局+静态+局部变量),不包括栈(stack) eeprom仅能统计由@eeprom定义出的变量或常量

2020-06-10

33个毕业设计单片机类.rar

帖子虽好,仅供参考,还是要自己做啊. 16×16点阵(滚动显示)论文+程序.rar cdma通信系统中的接入信道部分进行仿真与分析.rar LED显示屏动态显示和远程监控的实现.rar MCS-51单片机温度控制系统.rar USB接口设计.rar 毕业设计(论文)OFDM通信系统基带数据.rar 仓库温湿度的监测系统.rar 单片机串行通信发射机.rar 单片机课程设计__电子密码锁报告.rar 单片机控制交通灯.rar 电动智能小车(完整论文).rar 电气工程系06届毕业设计开题报告.rar 电信运营商收入保障系统设计与实现.rar 电子设计大赛点阵电子显示屏(A题)..rar 电子时钟.rar 火灾自动报警系统设计.rar 基于GSM短信模块的家庭防盗报警系统.rar 基于GSM模块的车载防盗系统设计 TC35i 资料.rar 基于网络的虚拟仪器测试系统.rar 门控自动照明电路.rar 全遥控数字音量控制的D类功率放大器.rar 数控直流稳压电源完整论文.rar 数字密码锁设计.rar 数字抢答器(数字电路).rar 数字时钟.rar 水箱单片机控制系统.rar 同步电机模型的MATLAB仿真.rar 温度监控系统的设计.rar 用单片机控制直流电机.rar 用单片机实现温度远程显示.rar 智能家用电热水器控制器.rar 智能型充电器电源和显示的设计.rar 自动加料机控制系统.rar 每个设计包含论文、原代码,个别的有PCB,请下载者仅做参考,通篇抄袭后果自负。

2013-09-22

shell编程学习

shell基础学习;适合新手;绝对超值;欢迎下载;

2012-03-20

空空如也

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

TA关注的人

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