关闭

嵌入式微处理器

所属频道 嵌入式 公众号精选
  • 大神谈:C语言和指针的本质

    很多编程语言都以“没有指针”作为自己的优势来宣传,然而,对于C语言,指针却是与生俱来的。那么,什么是指针?为什么大家都想避开指针?很简单,指针就是地址,当一个地址作为一个变量存在时,它就被叫做指针,该变量的类型,自然就是指针类型。指针的作用就是,给出一个指针,取出该指针指向地址处...

    嵌入式
    2021-08-19
  • 20年,70万行代码!一名开发人员史诗般的程序

    “开发到死,永不停更。”如果要问有史以来最史诗般的计算机程序是什么,《矮人要塞》一定榜上有名。这是一款2006年面世的游戏,开创性地将“先设定好基本规则,剩下的就让游戏和玩家自己去发掘”的理念带到了电子游戏领域。《我的世界》开发者曾表示《矮人要塞》深刻启发了他的游戏设计思路。整个...

    嵌入式
    2021-08-19
  • 提高RTOS稳定可靠性,请看这几个技巧!

    我们在编写RTOS应用程序的过程中,经常会遇到这些困难,包括正确确定系统中有多少任务、如何设置优先级、协调任务行为、避免常见陷阱,有时只是为了让应用程序正常工作,而忽略一些问题。如今,近三分之二的嵌入式系统使用RTOS,而且随着系统的时序要求变得越来越复杂,这个数字只会随着时间的...

    嵌入式
    2021-08-19
  • 各类电子元器件符号 实物 命名规则 生产厂商!

    电子电路中常用的器件包括:1、电阻器(含电位器)2、电容器3、电感器与变压器4、二极管5、晶体管三极管6、场效应晶体管(含IGBT、MOSFET)7、晶闸管(可控硅)8、晶振9、连接器10、各种传感器11、光电器件12、电声器件13、显示器件14、继电器与干簧管15、开关16、保...

    嵌入式
    2021-08-19
  • 硬核!爆肝200天,18岁高中生用树莓派造机器人

    前段时间,22岁的何同学用自己的毕业设计诠释了「理工男的极致浪漫」。将硬核毕设,化为满天繁星散落在母校上空!只怕这还不够硬核……凌十七,今年18岁,爆肝200天,造了一个机器人!是这样的~看似平平无奇,你可知制作这个机器人对于一个18岁的少年来说,却是一项大工程。(扣帽的一瞬间,...

  • MCU串口不够,可以用GPIO去模拟!

    你是否遇到过某个MCU串口不够的情况? 这时我们可以考虑用GPIO去模拟,如何具体实现呢?首选我们需要了解串口的传输协议,UART使用异步模式工作,不需要时钟信号,其一般格式为:起始位数据位校验位停止位。其中起始位1位,数据位5~8位,校验位0或1位,停止位1、1.5或2位。不过...

    嵌入式
    2021-08-19
  • 8张动图,秒懂电压电流的超前与滞后!

    由于Sin[ωt]在求导或积分后会出现Sin[ωt±90°],所以对于接上了正弦波的电感、电容,横坐标为ωt时可以观察到波形超前滞后的现象。直接从静态的函数图上看不太容易理解,还是做成动画比较好。下图是电感的,用红色表示电压,蓝色表示电流。如果接上理想的直流电压表、直流电流表,可...

    嵌入式
    2021-08-19
  • 单片机pwm控制基本原理详解

    PWM是PulseWidthModulation的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这是个什么概念呢?我们一步步来介绍。首先从它的名字来看,脉冲宽度调制,就是改变脉...

    嵌入式
    2021-08-19
  • STM32L431使用TencentOS tiny操作系统连接腾讯物联网开发平台

    ‍‍去年腾讯为了宣传自己针对物联网的开源操作系统TencentOStiny,举办了一场试用活动,当时幸运获得一块,但是当时公司任务较重,一直吃灰。板子实物就这样,没啥好介绍的,都是基础的外设,如今闲来无事,再加上众多大神完善了git库,使开发变得容易,所以索性掏出来玩一下。这次主...

  • 看完这篇,不要说不懂串口通信!

    一、什么是串口通讯?串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。典型的串口通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,所以端口能够...

    嵌入式
    2021-08-19
  • 嵌入式编程上下文切换及完美解耦的一种方法

    上下文快速切换-cpost应用我们通常认为,在中断中,不能执行耗时的操作,否则会影响系统的稳定性,尤其对于嵌入式编程。对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢比较常见的,...

  • 如何成为高级嵌入式硬件工程师?

    前言ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。模拟对于硬件来讲有几个方向,就单纯信号来说分为数...

  • 揭晓腾讯人最喜欢用的三大编程语言

     先抛结论:这份报告,含金量很足,请认真研读:)刚刚,腾讯正式对外发布2020年度《腾讯研发大数据报告》,这份由腾讯技术委员会出品的报告,披露了过去一年腾讯在研发投入、研发效能及开源协同等方面的重要数据。大家普遍关注的问题,在这里都可以找到答案,比如,腾讯人最喜欢什么编...

  • 华为到该炸掉研发金字塔的时候了

    2016年,华为内部一位署名“泥瓦匠”的海归程序员,写下了这篇《华为到该炸掉研发金字塔的时候了》,从组织、流程、环境、工具等四方面怒斥在华为做研发之不易。此文被转发到华为心声社区后引起激烈讨论,更惊动了任正非本人。时隔五年,华为再次转发《华为到该炸掉研发金字塔的时候了》及评论&n...

  • 嵌入式工程师的成长感悟

    工作经历读书路过福州那会儿参加了一个招聘会,在福州大学大礼堂。招聘方打着省科技厅的名号,看起来是个牛气的公司。在宣讲会上列了几个863计划的高大上项目,给出的薪资福利也很诱人。招聘现场人山人海,左右穿梭挤到了第一排,递上了我的简历。面试官问了两个问题:学的什么专业?Linux玩到...