
嵌入式
文章平均质量分 81
Qsir
这个作者很懒,什么都没留下…
展开
-
嵌入式系统软件开发:你需要知道的一切
嵌入式系统软件的开发人员工作任务很艰巨。一方面,工作本身具有挑战性——嵌入式系统必须经历多次迭代才能正常运行。另外,当开发过程中出现问题时,高层们往往更关注开发人员,而不是团队正在使用的工具。 您不能用旧的工具解决新问题,它们通常是团队发生错误或延迟发布的根源。使用正确的工具链,团队可以克服开发嵌入式系统软件的挑战,并最大限度地提高生产力。...转载 2022-06-14 15:33:08 · 629 阅读 · 0 评论 -
16道嵌入式C语言面试题(转载)
转自:http://blog.chinaunix.net/uid-26495963-id-3165021.html预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法...转载 2019-03-14 14:35:27 · 428 阅读 · 1 评论 -
原 水质监测系统解决方案
一、系统概要 本综合管控云平台是一套基于云计算的物联网综合管控云服务平台。平台可适配于各种物联网应用系统,实时监控管理接入设备的状态与运行情况,并对设备进行远程操作,通过云平台对接物联网设备做到精确感知、精准操作、精细管理,提供稳定、可靠、低成本维护的一站式云端物联网平台。水质监测系统通过对现场水温、PH值、化学需氧量、悬浮物、电导率、溶氧等参数的数据采集,将参数数据远传至物联网云...转载 2018-12-27 15:04:49 · 1405 阅读 · 0 评论 -
友善串口调试助手
友善串口调试助手是一款功能十分强大的串口调试工具,该软件能够让用户自定义发送文本、保存数据、识别端口等,而且还兼容多种Windows系统win10、win7、xp,能够支持常用的50-256000bps波特率,能够设置减压、数据位停止等,功能是相当的强大。软件小巧实用,界面简洁,而且还是友善串口调试助手破解版,比较适合喜欢编程类的朋友,有需要就下载吧!破解教程1、注册码:CCCCC-AAA...转载 2018-09-01 12:54:51 · 17516 阅读 · 0 评论 -
UART串口通信浅谈之(三)--字符与数据的转换
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/solar_Lan/article/details/78093692学串口通信的应用主要是实现单片机和电脑之间的信息互发,可以用电脑控制单片机的一些信息,可以把单片机的一些信息状况发给电脑上的软件。下面就做一个简单的例程,实现单片机串口调试助手发送的数据,在开发板上的数码管上显示出来。 ...转载 2018-08-22 16:48:45 · 2411 阅读 · 0 评论 -
UART串口通信浅谈之(二)--寄存器设置
1.1 通信的三种基本类型常用的通信通常可以分为单工、半双工、全双工通信。单工就是指只允许一方向另外一方传送信息,而另一方不能回传信息。比如我们的电视遥控器,我们的收音机广播等,都是单工通信技术。半双工是指数据可以在双方之间相互传播,但是同一时刻只能其中一方发给另外一方,比如我们的对讲机就是典型的半双工。全双工通信就发送数据的同时也能够接受数据,两者同步进行,就如同我们的电话一样,...转载 2018-08-22 16:46:49 · 2630 阅读 · 0 评论 -
UART串口通信浅谈之(一)--基础概述
通信按照传统的理解就是信息的传输与交换。UART(Universal Asynchronous Receiver/Transmitter,即通用异步收发器)串行通信是单片机最常用的一种通信技术,通常用于单片机和电脑之间以及单片机和单片机之间的通信。以下我们以STC98C52单片机为例子,简单讲述串行通信。1.1 串行通信的初步认识通信按照基本类型可以分为并行通信和串行通信。并行通信时数...转载 2018-08-22 16:43:24 · 11211 阅读 · 0 评论 -
嵌入式系统的知识体系、学习误区及学习建议
嵌入式系统的知识体系、学习误区及学习建议1.嵌入式系统的知识体系 嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业控制、现代农业、家用电器、汽车电子、测控系统、数据采集等),计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。从这些应用可以看出,要完成一个以MCU为核心的嵌入式系统应用产品设计,需要硬件、软件及行业领域相关知识。硬件主要有MCU的硬件最小系统转载 2017-08-30 15:37:23 · 770 阅读 · 0 评论 -
嵌入式系统基础
本文从http://www.rt-thread.org/phpBB3/viewtopic.php?f=2&t=143整理而来.嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向I转载 2017-08-30 15:32:16 · 944 阅读 · 0 评论 -
FreeRTOS系列第2篇---FreeRTOS入门指南
FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。 演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不同架构的中断处理会稍有不同。转载 2017-09-05 17:13:14 · 545 阅读 · 0 评论 -
FreeRTOS系列第1篇---为什么选择FreeRTOS?
1.为什么学习RTOS? 作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,我一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是我认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。 对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来转载 2017-09-05 17:11:14 · 508 阅读 · 0 评论 -
编写优质嵌入式C程序
前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。转载请注明出处:http://blog.youkuaiyun.com/zhzht19861011/article/details/45508029摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义转载 2017-09-05 16:57:23 · 885 阅读 · 1 评论 -
Keil MDK入门---从新建一个工程开始
熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的。但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的。本文以MDK V4.03为例,详细的写一下MDK的设置、界面、工具。可能会有些杂乱,但我想所涉及的东西都是最常用的;可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言。正式开始。 首先启动MDK.当然转载 2017-09-05 16:49:07 · 1486 阅读 · 0 评论 -
IAR for ARM介绍、下载、安装与注册
Ⅰ、写在前面本文讲述的内容是IAR for ARM的介绍、下载、安装与注册,如果需要了解IAR for STM8相关的文章,关于Keil MDK-ARM相关的文章,可以到我博客,或微信公众号查看并下载。 IAR for ARM主要用于ARM处理器的软件开发,如:常见的STM32、LPC18等Cortex M系列微处理器。 IAR for STM8介绍、下载、安装与注册:转载 2017-09-05 16:46:03 · 2157 阅读 · 0 评论 -
Keil(MDK-ARM)介绍、下载、安装与注册
版权声明:本文为博主strongerHuang原创文章,转载请标明:来自http://blog.youkuaiyun.com/ybhuangfugui目录(?)[+]写在前面Keil介绍概述产品组件支持芯片下载MDK-ARM安装包下载MDK-ARM支持包下载安装软件注册软件安装器件支持包在线安装支持包离线安装支持包说明最后Ⅰ、写在转载 2017-09-05 16:43:00 · 2527 阅读 · 0 评论 -
ucos iii学习笔记——为什么选择ucos iii
首先我们得先讨论前后台系统和RTOS(Real Time OS)的区别。前后台系统,也即是我们所说的裸机程序,它的结构通常包括一个死循环和若干个中断服务程序,直接上图,我们有一个直观认识:假如Task2是一个延时任务,当程序执行到Task2时,CPU只能干等,这样就浪费了CPU资源。进一步说,当在延时阶段,某种特发情况需要Task4响应,此时系统无法得到实时响应,只能一直按顺序执行下去转载 2017-09-05 15:39:20 · 1306 阅读 · 0 评论 -
嵌入式系统开发入门二:C语言的几个注意事项
版权声明:本文为博主原创文章,未经博主允许不得转载。volatile关键字 当需要在中断服务子程序中修改某个全局变量时,改全局变量建议定义时加上volatile。 比如:volatile bool wqj_flag=0;int main(){ while(1) { if(wqj_flag) {转载 2017-09-04 09:18:05 · 402 阅读 · 0 评论 -
嵌入式系统开发入门一:必备基础知识
版权声明:本文为博主原创文章,未经博主允许不得转载。一个嵌入式系统(本文所说的嵌入式系统包括ARM,DSP,单片机等,不包括FPGA、CPLD等)的开发至少涉及到硬件和软件两个部分。硬件之数字电路首先硬件部分,一款嵌入式电路板上,绝大部分的数字电路,处理的也是数字信号,所以要有数字电路的基础,而电路理论又是数字电路的基础,所以电路理论和数字电路就成了学习嵌入式的基础,转载 2017-09-04 09:16:20 · 1740 阅读 · 0 评论