-
GX-Works2三菱电机新一代PLC软件,具有简单工程(Simple Project)和结构化工程(Structured Project)两种编程方式,支持梯形图、指令表、SFC、 ST及结构化梯形图等编程语言,可实现程序编辑,参数设定,网络设定 ...
-
Part1概述开关电源的设计是一份非常耗时费力的苦差事,需要不断地修正多个设计变量,直到性能达到设计目标为止。本文step-by-step介绍反激变换器的设计步骤,并以一个6.5W隔离双路输出的反激变换器设计为例,主控芯 ...
-
【写在前面的话】---如果说“喜新厌旧”是人类的天性,那么嵌入式程序员一定是特例——他们尤其不喜欢更换自己用惯了的工具——拿IDE来说吧,相当一部分人仍然抱着老版本的MDK迟迟不愿意更新,这里的原因很多:“忙 ...
-
【从编译的基本过程说起】---C语言的编译分为三个阶段:预编译阶段、编译阶段和链接阶段。正如下图所示的那样:预编译阶段的产物是单个的“.c”文件。这一步骤的本质是文字替换:以c源代码文件为中心,将所有 #incl ...
-
2012年7月入职华为做嵌入式开发,2014年4月离职华为,2014年7月找到一份创业公司的移动互联网产品经理的工作。这里具体分析一下从华为的工作体验,供其他在华为工作或是拿到华为offer的朋友参考。由于是做研发岗, ...
-
在C语言中,按照生命周期来分,变量只有两类:静态变量和动态变量。其中,静态变量是指,在编译时刻(Compiling-time)变量的地址和大小都已经确定下来的变量。动态变量是指,直到运行时刻(Run-time),变 ...
-
在一个PPT满天飞的世界里,有些现象还是蛮有趣的。比如也许你的女朋友没有听说过什么叫做嵌入式系统,但她一定知道什么是物联网;就算她并不知道“互联网无隐私”,也一定知道“物联网最关键的是安全”——正所 ...
-
大家好,我是飞哥。飞哥在北京摇号 9 年多,最近终于算是搞下来个北京的电动车牌,其中的艰难过程写个一万字估计都写不完。不管咋说,新能源也是车,总算是有车能开了。这几天买车卖车(外地牌)忙的团团转。不过无 ...
-
物联网操作系统: 形式验证与安全认证IoT operating systems – formal verification and safety/security certification赵永望 北京航空航天大学 计算机学院2018年8月摘要:本文是2018年中国网络安全年会(CNCERT 2 ...
-
前言MDK-ARM意思就是基于ARM的微控制器开发工具(Microcontroller Developer Kit),由Keil公司开发,MDK-ARM包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARM C/C++编译工具链 ...
-
Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。关于本文的更多详情请往下看 ...
-
CAN总线相关概述1写在前面说到CAN,相信大家都有所了解,但单纯的了解,其意义不大,要知道它能做什么,知道它的用途才重要。可能初学的朋友不太了解CAN的应用领域,对于汽车电子、轨道交通、工业自动化等诸多的运 ...
-
Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装STM32CubeMX使用方法及功能介绍 本文接着上一篇文章结合基本IO配置实例,讲述关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工 ...
-
背景:随着工业的发展,工业总线上的数据量越来越多,这使得CAN总线的逐渐达到负荷极限,这就需要改进原有的总线来提高总线传输速率。在这样的情况下,2011年,Bosch和汽车制造商合作之下,改进了CAN,于是CAN-FD便 ...
-
置顶/星标公众号,不错过每一条消息! 使用、参考STM32标准外设库,寄存器开发的朋友也需要注意一些细节问题。1USART串口预分频许多朋友用寄存器开发,就需要对寄存器中每一位十分熟悉才行。但是在STM32中外设 ...
-
置顶/星标公众号,不错过每一条消息! 今天分享几点小知识,希望对你有帮助!1Flash容量寄存器这个问题是之前有人问过,说:我的芯片被抹掉,看不清了,我怎么知道这块芯片容量大小?解决办法:1.通过读寄存器 ...
-
J-Link简介J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。简单地说,是一个JTAG协议转换盒。其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议,它完成了一个从软件到硬件转换的工作。支 ...
-
前言大多数玩单片机的人都知道Jlink可以烧写Hex文件,作为ARM仿真调试器,但是知道能烧写SPI Flash的人应该不多,本篇文章将介绍如何使用JLink来烧写或者读取SPI Flash存储器,JLink软件包含的工具中,有一个是JFla ...
-
置顶/星标公众号,不错过每一条重要消息!本教程由作者strongerHuang原创发布。版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。为了方便大家平时公交、地铁、外出办事也能用手机随时 ...
-
置顶公众号,不错过每一条消息!你知道IAR的View视图菜单中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics这几个子菜单的含义和区别吗?下面带你全面了解这6个子菜单的意思,让你不再为调试查看各种 ...
-
置顶/星标公众号,不错过每一条消息! 前不久有朋友大概问了这么一个问题:博主,在复杂的环境下,干扰有点大,有必要外接一个复位IC吗?1写在前面我们都知道在复杂环境,比如一些工厂,特别是在有大型机电设 ...
-
置顶公众号,不错过每一条消息!今天分享以下两点内容:1.为什么我们要先开启STM32外设模块时钟;2.关于STM32的 I/O 复用功能及什么时候开启AFIO时钟;1为什么我们要先开启STM32外设时钟讲述本节内容之前先说一个案 ...
-
读者*石 三*问:博主可以介绍下在RTOS下多个任务访问同一硬件的方法吗?比如说,多个任务都要用到串口打印信息。我的回答是:使用互斥量、队列两种方式都能解决访问冲突的问题。多线程访问同一串行硬件在许多系统中 ...
-
置顶公众号,不错过每一条消息! 本教程由作者strongerHuang于2018年09月原创发布。标签:CAN、 CANOpen、 CanFestival版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。1写在前面 ...
-
置顶公众号,不错过每一条消息!§§我发现关注我的朋友中,有很多是在学习STM8的初学者,后台也经常收到关于STM8的问题。所以,还是打算定期更新一点关于STM8的文章。关注ST官方微信公众号的朋友应该知道,前面出 ...
-
置顶/星标公众号,不错过每一条消息! 今天这个话题,相信有工作经验的朋友都知道。这里,我也简单普及一下相关内容。1写在前面在产品量产时,产品具有IAP和APP两部分程序时,一般需要拼接成一个量产程序文件 ...
-
置顶/星标公众号,不错过每一条消息! 学习STM32开发,肯定少不了DEBUG调试这一步骤。那么,本文带你了解一下这个调试相关的知识。 本文以STM32F1、Cortex-M3为例,其它系列芯片或内核,原理相同或类似。 ...
-
学习操作系统原理时,会看到“时间片”、“抢占式”、“实时性”等一些专业词语,可能很多人学习之后,甚至都参加了操作系统相关开发工作的攻城狮,都还不明白这些词的意思。归根到底,还是没有明白操作系统一些基 ...
-
置顶/星标公众号,不错过每一条消息 前段时间分享文章《STM32的启动流程到底是怎样的?》之后,很多朋友问了关于堆栈的问题。今天就写点相关内容,让大家进一步了解堆栈的知识。1写在前面我们都知道堆栈位于RA ...
-
置顶/星标公众号,不错过每一条消息! 今天回答一位读者问的关于STM32低功耗问题。1写在前面有低功耗产品设计经验的朋友都应该知道,一个产品的功耗不光是硬件功耗的事,其实软件也是影响整个产品功耗的一个关 ...
-
置顶公众号,不错过每一条消息! 如果某一个天项目经理提出一个需求,要求在现有STM32产品基础上,内部FLASH增加64K字库,你脑海中首先会想到什么?1先说点其它一般对于初学者来说,内部FLASH完全足够,跑一个 ...
-
前言串口调试是单片机开发过程必不可少的一个功能,一般是使用一个UART-TTL的串口模块来实现串口的功能,其实下载调试使用的Jlink仿真器也可以实现串口调试的功能,本篇文章将介绍如何使用Jlink实现虚拟串口功能。I ...
-
置顶公众号,不错过每一条消息!上一篇文章【STM32位带操作】牵涉到的内容相对比较多,后台有许多朋友也问了很多相关的问题。不知道那些问过的朋友下来有没有总结,其实那些问题都是一些基础问题。主要内容:1.指针 ...
-
置顶/星标公众号,不错过每一条消息! 今天分享的关于时钟知识,可能很多人没有在意过。这也是之前有朋友问过的问题,这里就简单给大家普及一下吧。1RCC时钟说明在STM32参考手册中,都有Reset and Clock Contr ...
-
置顶/星标公众号,不错过每一条消息! 有位朋友在后台大概问了这样一个问题:STM32的SysTick时钟源是来自Cortex系统定时器吗? 引伸: 为什么STM32CubeMX中Cortex系统定时器可选择1分频(和8分频)?1写 ...
-
置顶/星标公众号,不错过每一条消息! 一些关于STM32CubeMX升级、ST官网的细节问题,不知道大家平时注意了没有?1STM32CubeMX升级新闻相信经常使用STM32CubeMX工具的朋友,都知道升级到V5.0.0版本的新闻。其实 ...
-
置顶/星标公众号,不错过每一条消息! 有朋友问:我学习过51,接下来我是先学习STM8,还是STM32呢?1写在前面想要明白这个问题,其实就需要明白STM8和STM32之间有些什么差异,包括MCU基本信息、开发难度、以及 ...
-
来源 | DF创客社区一时摸鱼一时爽,一直摸鱼一直爽!“996”、“715”的工作模式谁遭得住啊,生产队的驴也不敢这么干呀,驴也需要休息,适当的休息才可以让大脑重新充满活力,面对更多的挑战,更高效的完成工作。 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前篇介绍了芯片PPA,本篇作者将从从访存这个简单的问题开始展开介绍芯片基础概念。CPU是怎样 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区Arm攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。本文为连载第一篇,主要介绍了评价芯片的各种基础指标,包括功能,性能,功耗和价格。经常有 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前面几篇作者分别介绍了芯片PPA,芯片基础知识,芯片架构详细介绍以及芯片安全知识,本篇作 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏IC设计的文章,文章将学习CPU Cache知识。超标量处理器中,Cache和分支预测会直接影响着性能,分支预测的内容将在其它博文中介绍,本文重点关注超标量处理器中的Cache ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前面几篇作者分别介绍了芯片PPA,芯片基础知识,芯片架构详细介绍,芯片安全知识,后端知识 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏《嵌入式AI》的文章,授权转自知乎作者高性能计算学院的《移动端算法优化》。前面我们分享了快速进行NEON编程,ArmNEON优化技术以及ArmNEON汇编与Intrinsics编程的知 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前面几篇作者分别介绍了芯片PPA,芯片基础知识,芯片架构详细介绍,芯片安全知识,后端知识 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前面几篇作者分别介绍了芯片PPA,芯片基础知识,芯片架构详细介绍,芯片安全知识,后端知识 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。之前我们介绍了芯片PPA,芯片基础概念以及架构篇。本篇继续跟着作者来学习Arm架构的安全。Tr ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。前面几篇作者分别介绍了芯片PPA,芯片基础知识,芯片架构详细介绍,芯片安全知识以及后端知 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区ARM攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。之前我们介绍了芯片PPA以及芯片基础概念,本篇跟着作者来详细了解架构。捋顺了芯片的基础知 ...
-
点击下方卡片关注安谋科技学堂本文选自极术社区Arm攒机指南专栏,系列总共10篇,通过本系列,大家能够从浅入深了解芯片。本文为连载第一篇,主要介绍了评价芯片的各种基础指标,包括功能,性能,功耗和价格。经常有 ...