自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小胡的技术小屋

知识树的积累

  • 博客(16)
  • 收藏
  • 关注

转载 工业级物联网项目架构设计及实施

        早在1999年就已经有了“物联网”这个概念,但是直到十年之后的2009年,IBM提出“智慧地球”的概念,才推动很多国家把物联网研究和发展提升到战略层面。但是比较遗憾的是,直到现在的2015年,我国的物联网的发展依然主要靠政府项目来拉动,所以现在的发展似乎前景越来越不明朗。政府似乎意识到这是个问题,在一些互联网公司的倡导和推动下,提出了“互联网+”的概念。虽然“互联网+”和“物联网”...

2019-01-21 10:45:13 734

原创 ARM一些基本概念总结

MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状态寄存器;...

2018-07-26 10:29:25 282

原创 关于KEIL_MDK编译生成的程序大小说明

这些参数的单位是Byte 图中几个参数分别代表  Code:代码的大小 RO:常量所占空间 RW:程序中已经初始化的变量所占空间 ZI:未初始化的static和全局变量以及堆栈所占的空间 上述参数和芯片Flash以及SRAM的对应关系是  Flash占用大小=Code+RO+RW SRAM占用大小=RW+ZI  ...

2018-07-24 16:31:27 2096

原创 C语言面试题汇总(1)

目录1.预编译问题1:什么是预编译?问题2:何时需要预编译?2.关键字:static,const,volatileStatic的用途:静态存储类型内部链接属性Const的用途:声明常变量,使得指定的变量不能被修改;修饰函数形参,使得形参在函数内不能被修改,表示输入参数;修饰函数返回值,使得函数的返回值不能被修改。Volatile的用途:1.预编译...

2018-07-24 09:31:41 1497

原创 python语言学习之简介与特点

 Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以...

2018-07-17 15:22:43 471

转载 KEIL/MDK编译优化选项注意事项

来源:https://blog.csdn.net/chengdong1314/article/details/53463183KEIL编译器C语言编译选项优化等级说明原文0    Minimum optimization. Turns off most optimizations.It gives the best possible debug view and the lowest level ...

2018-07-11 09:06:21 21198

原创 485通讯注意事项总结

调试485通信很容易出现乱码:排查原因可能有以下三点:1.A、B两线是否反接,对调两线即可验证;2.注意发送与接收方向控制,并且发送后需要做延迟才改变方向控制,否则接收容易出问题。3.双方通信的参数是否配置为相同。...

2018-07-10 22:22:59 1598 1

转载 STM32CubeMX新建工程+基本IO配置过程

来源:https://blog.csdn.net/ybhuangfugui/article/details/52281260本文结合基本IO配置实例,讲述关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工具配置完成一个驱动IO(点亮LED)的软件工程,也就是通过STM32CubeMX配置完成之后,打开工程直接下载就能点亮LED的工程。本文使用Keil(MDK-ARM) V5...

2018-07-09 11:50:30 4531

原创 人工智能之常见算法

个体人工智能-随机数(Random)  -A*寻路(A* Search Algorithm)  -状态机机制(Finite-State Machine)  -决策树机制(Decision Tree)  -博弈论(Game Theroy)  -神经网络(Artificial Neural Networks)    -深度学习(Deep Learning)    -置信网络(Belief Networ...

2018-06-27 09:39:18 1336

转载 关于示波器测波特率的方法

转载于:https://blog.csdn.net/lianxue1986/article/details/50385384下面说一下示波器测波特率的方法步骤:显示高低跳变的情况:1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。2.往串口发送数据:如发送0x55或0xAA(因为这两个值都是0和1相间的,容易看波形占用的时间值),本例是发送的0xAA。3.打开示波器(我用的是Agilen...

2018-06-22 09:08:32 16963 1

转载 C语言基础知识之运算符优先级

转自: http://blog.csdn.net/huangblog/article/details/8271791作为一名程序员还是要把这个基础知识牢记于心,以免出错。C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指针->成员名...

2018-06-21 10:26:21 157

转载 STM32必知必会之启动文件的选择、Flash、SRAM

一、STM32系列命名规则    STM32 F 103 C 6 T 7 xxx        1    2   3   4   5 6 7   8  第1部分:产品系列名,固定为STM32  第2部分:产品类型;F表示这是Flash产品,目前没有其它选项  第3部分:产品子系列;103表示增强型产品,101表示基本型产品105表示集成一个全速USB 2.0 Host/Device/OTG接口和两...

2018-06-12 09:33:11 6800

原创 11种基于ARM的嵌入式操作系统

来源于:http://www.stmcu.org/article/id-3300741、Android  Android 是一个包括操作系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。Android 作为一个完全开源的操作系统,是由操作系统Linux、中间件以及核心应用程序组成的软件栈。通过 android SDK 提供的 API 以及相应的开发工具, 程序员可以很方便的开发...

2018-06-05 15:22:40 22994

原创 嵌入式学习之交叉编译工具链知识

来源于:http://www.veryarm.com/296.html命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与...

2018-06-01 09:40:53 583

原创 嵌入式学习路线图

以此路线发展为目标,坚持每天学习积累,争取早日成为一个合格的嵌入式软件工程师。

2018-05-29 11:23:22 896

原创 第一次给自己的博客安家,Mark一下。

第一次给自己的博客安家,Mark一下。  2017年09月24日晚 22:00

2017-09-24 21:44:00 212

空空如也

空空如也

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

TA关注的人

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