StrongWong

Embedded Software Engineer. Blogging about tech and life.


  • 首页

  • 标签

  • 分类

  • 归档

  • 读书

  • 观影

  • 工具

  • 搜索

拆解一个很有意思的开关

发表于 2019-08-30 | 分类于 拆机 | 评论数: | 阅读次数:

linptech-sw

最近公司买了一个很有意思的开关,说是叫无源无线开关。无线嘛,就是没有电线连接,是无线的,好像是 433 无线模块通讯的。所谓无源就是没有电池或者其他直接的电源供电了,是一个自发电的开关。就是上图这个东东,我很是好奇,很想知道他这个自发电的开关内部是个什么样子,那我们拆开看看吧~ 嘿嘿~~

阅读全文 »

拆解某宝上热销的一款蓝牙耳机

发表于 2019-08-28 | 分类于 拆机 | 评论数: | 阅读次数:

mHGnqP.png

前些天在某宝上购买了一个蓝牙耳机,想着跑步的时候可以听听音乐。我对耳机的要求也不高,听个响就行。于是,就下单了这个在某宝上热销的(10w+)超便宜的蓝牙耳机,只要 ¥19.9 还包邮!

用了几天,这个耳机对于只是听个响的我来说绝对 ok!也是对的起它这个价位了。但是没用几天,因为我的疏忽,没有将耳机从口袋拿出来,所以就跟着衣服一起在洗衣机里搅了 40 分钟……

阅读全文 »

Windows10 环境下搭建 RISC-V 调试环境

发表于 2019-03-11 | 分类于 学习 , 嵌入式 | 评论数: | 阅读次数:

环境要求

软件环境

  • IDE: GNU MCU Eclipse IDE for C/C++ Developers
  • IDE 插件: GNU MCU Eclipse plug-ins
  • GCC/GDB 工具: GNU MCU Eclipse RISC-V Embedded GCC
  • 调试工具: GNU MCU Eclipse OpenOCD
  • make 工具: GNU MCU Eclipse Windows Build Tools
  • Zadig 工具: Zadig

硬件要求

  • 目标 RISC-V 芯片
  • 调试器: J-Link,FT2232 或其他含有标准 JTAG 接口的调试器
阅读全文 »

使用汇编实现 pc 和 sp 的保存及恢复操作

发表于 2019-01-13 | 分类于 学习 , 嵌入式 | 评论数: | 阅读次数:

前言

在 ARM Cortex 系列的芯片中本来就有一套保护现场的机制,例如当产生了一个中断时,会自动将当前寄存器的值入栈,并在 lr(r14) 寄存器中保存将要返回的 pc 值,在中断服务程序执行完成后将 pc 恢复到之前的位置。如果在执行中断服务程序的时候又发生了优先级更高的中断,也就是说发生了中断嵌套,这是将再次进行现场保护,同时 lr 值会被压栈(上一次的 pc ),新的 lr 生成。

但是在一些场景下,这样的机制就不太好用了,比如说要进入 sleep 模式 cpu 掉电了,想要恢复到掉电前的状态。这样的话就需要我们自己实现保护现场了,下面就来简单介绍一下我的实现。

阅读全文 »

数字 IC 设计流程

发表于 2019-01-13 | 分类于 IC Design , 其他 | 评论数: | 阅读次数:

0x00

最近即将开始要带着学弟们入门数字 IC 的设计,但很多学弟对于接下来要做什么是迷茫的,很多练就了各式各样的基本功却不知道如何施展,因此这里简单介绍一下数字 IC 设计的全过程及相关的设计工具及涉及到的相关职位,如果有写的不合适或者不正确的地方还请各位提出~

阅读全文 »

SDRAM 两次踏进同一条河

发表于 2018-12-06 | 分类于 IC Design , SDRAM | 评论数: | 阅读次数:

人不能两次踏进同一条河,但 SDRAM 可以
——SDRAM的刷新

前言

上周去了趟深圳,所以摸鱼拖更了,在那边发现真的是机遇越大的地方努力的脚步就越匆忙,某企业的 boss 是位国家科学技术奖的获得者,公司已经上市了,却依然吃 13 元的小店套餐,而且饭几乎是倒进嘴里的,5 分钟左右吃完马上就又去和合作对象谈判去了!
……
所以我们更要加油了,不然只会被大佬们越拉越远 …… 加油吧!

阅读全文 »

初窥 SDRAM

发表于 2018-11-24 | 分类于 IC Design , SDRAM | 评论数: | 阅读次数:

前言

上次挖的坑现在来填,在我们把 SDRAM 控制器接进 AHB 总线之前,我们先来设计一个 SDRAM 控制器。

阅读全文 »

从计数器开始,看数字 IC 设计

发表于 2018-11-24 | 分类于 IC Design , 其他 | 评论数: | 阅读次数:

计数器设计

之前有实验室的学长去参加海思、中芯国际、瑞芯微、…… 数字 IC 前端方向的面试,几乎都问到了同一系列问题——设计一个计数器及相关问题。这里很多朋友就会觉得很有意思了,为什么一个简单的计数器能有这么多东西,那我们就『简单』的东西简单看。

阅读全文 »

使用 Docker + GitLab 构建自用的代码管理服务

发表于 2018-11-13 | 分类于 学习 | 评论数: | 阅读次数:

准备工作

系统要求

  • 一台 Ubuntu 系统的电脑作为服务器(我这里是一台 Ubuntu Xenial 16.04 的电脑),其他版本和系统也可以,只要 Docker CE 支持即可,详情请访问 Docker 官网。
  • GitLab CE 要求内存 2G 以上

Docker 安装及配置

Docker 是什么

Docker 使用 Google 公司推出的 Go 语言进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。

阅读全文 »

提升数字 IC 设计效率从 Vim 开始

发表于 2018-11-12 | 分类于 IC Design , 其他 | 评论数: | 阅读次数:

Vim

这篇文章主要分享给在 Windows 下进行数字 IC 开发的盆友们,如果早已 linux,请大神自行忽略,另外建议在 Windows 下的盆友早日脚踏两只船。
相信大家都有过为了追一个信号而不断地缩放 RTL 图的经历,有没有一种办法能一键式一条龙服务呢?有!用 Vim!

Vim,一种类似于 notepad 的文本编辑器,其拥有你喜欢的一切功能(护眼模式,关键词高亮 …… 废话没有这些还叫代码文本编辑器),其针对 Verilog 的项目维护是真的善良,黑暗中的阳光。

阅读全文 »
1234
strongwong

strongwong

悟已往之不谏,知来者之可追!

33 日志
20 分类
54 标签
RSS
Links
  • strongwong
  • Kismet
  • 四牌楼下花生树
  • Edwin
  • Salieri
  • IC技术圈
© 2018 – 2021 strongwong
由 Hexo 强力驱动
你是来访的第 位小伙伴啦
0%