• 新版Edge浏览器也太好用了吧!

    你的电脑用的是Google的Chrome浏览器、Opera、Firefox等国外的浏览器?还是360、QQ、UC等国产浏览器?IE或者Windows 10自带的Edge浏览器,我相信两个你应该很少用吧? 自从换了Win 10系统后,由于系统自带的Edge浏览器太难用,我一直在用的是谷歌的Chrome浏览

  • 除了ZYNQ还有哪些内嵌ARM硬核的FPGA?

    软核和硬核 内嵌处理器硬核的FPGA,即SoC FPGA,是在芯片设计之初,就在内部的硬件电路上添加了硬核处理器,是纯硬件实现的,不会消耗FPGA的逻辑资源,硬核处理器和FPGA逻辑在一定程度上是相互独立的,简单的说,就是SoC FPGA就是把一块ARM处理器和一块FPGA芯

  • [硬件]关于SPI Flash那些你不知道的事儿

    刚开始学习STM32时,对SPI Flash的块、扇区的概念模糊不清,现在回头再看,感觉豁然开朗! 以华邦W25Q128为例,详解SPI Flash的特点,读写注意事项,和地址范围等。 和EPROM的区别 以AT24C02 EPROM和W25Q128 SPI Flash为例。 EPROM通常采用是IIC串行总线,低

  • UNIX时间戳和北京时间的相互转换

    什么是时间戳 准确的说,应该是unix时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。在很多API接口中,数据的更新时间并不是一个字符串,而是

  • [踩坑]STM32外部8M晶体不起振会有什么现象?

    好久没更新文章了,我还有个公众号呢? 8M晶体不起振是什么现象? 最近公司做了几块基于STM32的板子,芯片是用的F103CBT6,打样焊接回来,先测试一下硬件是否能正常工作,简单写了个测试代码,看看程序下载运行,GPIO控制这些是否正常,很简单的一个程序,LED

  • [经验]使用Keil MDK+Jlink-OB下载失败的解决办法

    最近从Win10系统,换到了Win7系统,所以就把之前安装的各种EDA软件重新安装一遍。在Keil开发一款Cortex-M3内核的MCU程序时遇到了一个问题:使用Jlink-OB下载不了程序。换了之前的Win 10系统,可以正常下载的,说明调试器没问题。最有可能的就是Jlink驱动的版

  • [评测]灵动半导体MM32W3蓝牙开发板开箱报告

    1.前言 前几天在面包板社区申请了一块灵动微电子的开发板——eMiniBoard-MB021,感谢面包板社区和灵动微电子的支持!在此之前,我只听过灵动微电子的大名,没有使用过灵动的MCU产品,这次收到的是基于MM32W373蓝牙MCU的开发板,今天先来个开箱报告! 2.开箱报

  • 锂电池充电慢?手把手教你制作锂电池快充充电器

    前言 最近在GitHub又发现了一个嵌入式软硬件都开源的项目——基于STM32G0的锂电池快充方案,使用Type C接口的充电头供电,基于STM32G0实现,支持为1s - 4s锂电池组充电,并且支持2s-4s平衡充电功能,文末有全套资料下载链接。 目前,这个项目已经作为产品量产

  • 先有鸡还是先有蛋?第一个编译器是怎么来的?

    转自: www.cnblogs.com/Chaobs/p/4510768.html 不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗? 先说最后的结论:任何一种语言的第一个编译器肯定是使用其他语言写出来的。 以我们嵌入式开发中经常使用

  • 如何搭建小型又经济的输出级?看了你就明白啦~

    好文章当然要分享啦~如果您喜欢这篇文章,请联系后台添加白名单,欢迎转载哟~ 信号发生器产生定义的电信号,其特性随时间推移而变化。如果这些信号表现为简单的周期波形,如正弦波、方波或三角波,那么这些信号发生器称为函数发生器。它们通常用于检查电路或

    亚德诺半导体
    2020-07-02
  • 新增LED设备--从上层到底层理解安卓架构之Service篇

    在上一篇中,我们已经完成了Framework层的JNI开发,本篇我们在framework层实现一个LedTestService的服务,并在service中调用Jni的函数接口。 Android内有许多系统管理服务,如 窗口管理服务WindowManagerService 电源管理服务PowerManagerService 通知管理服

  • 新增LED设备--从上层到底层理解安卓架构之JNI篇

                在上一篇中,我们已经完成了HAL层的开发,那么framework层要如何调用它呢?答案是JNI(Java Native Interface)。JNI简单来说就是java程序可以调用C/C++写的动态链接库。JNI的存在使得底层可以以C代码的形式实现,保持了高效率,上层又以java代码的

  • 嵌入式软件采集频率值的方法

    点击上方蓝字关注我哦~ 01 前言 嵌入式软件输入采集较为常见有gpio读取高低电平、ad读取电压值等,但是如果要采集一个频率信号的频率值,该如何采集? 02 采集频率值 我们知道传感器的输出信号形式除了电压电流,还有频率,例如一些加速度传感、转速传感器,

  • 基于stm32的DIY遥控小船(二)--更换遥控器

    点击上方蓝字关注我哦~ 01 前言 前面的文章《基于STM32的DIY遥控小船制作》中使用的HX1838红外遥控模块确实是足够便宜,但是实际用下来遥控距离太短,大概只有2米左右。外加必须指着才能遥控,在公共场合操作起来有些奇怪。 02 升级改造 在某宝上寻到了便宜

  • 新增LED设备--从上层到底层理解安卓架构之HAL篇

    硬件抽象层介绍 + 硬件抽象层(Hardware Abstraction Layer,简称HAL)是介于android内核kernel和上层之间的抽象出来的一层结构,是对Linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层硬件具体怎么工作的,屏蔽了底层的实现细节。为什么有了 硬

发布文章