• 图文并茂 | 例说ELF文件

    ELF文件(ExecutableLinkableFormat)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。1.链接举例2.ELF文件类型2.1可重定位目标文件(.o文件)2.2可执行目标文件(a.out文件)2.3共享对象文件(.s...

    嵌入式大杂烩
    2021-09-03
  • 福利:告诉你一个嵌入式工程师收入翻倍的秘密!

    想在工作之余,利用自己的技能接单吗?想要稳定,源源不断的订单吗?想要一个安全可靠,收款容易的交易平台吗?嵌入式开发接单平台今天,给你推荐一个嵌入式开发的接单平台,帮你解决以上所有问题。百工联平台现招募具有嵌入式开发服务能力的供应商,给到稳定的客户订单,并且不收任何手续费。平台只需...

    嵌入式大杂烩
    2021-09-03
  • 表驱动法在嵌入式产品开发中的应用

    之前有很多小伙伴希望我开直播,这两周我也就开始在试讲了!这是昨天开直播分享的PPT,原谅我开直播前没有通知大家,在这里给大家说声抱歉,接下来的第二场直播预计会安排在本周日晚上,到时会有公众号预告提醒,感兴趣的同学请留意推送信息噢!如果希望我重新讲一遍表驱动和状态机的小伙伴,欢迎评...

  • 串口通信 | 简单明了的基础知识

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!一、什么是串口通讯?串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。典型的串口通信使用3根线完成,分别是地...

  • 程序如何运行?编译、链接、装入?

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!一、地址概念和程序如何运行在多道程序环境下,要使程序运行,必须先为之创建进程。而创建进程的第一件事,便是将程序和数据装入内存。如何将一个用户源程序变为一个可在内存中执行的程序,通常都要经过以下几个步骤:首先是要编译:由编译程序(C...

  • 分享4个每日必读的嵌入式技术号

    今天跟大家分享4个好友的技术公众号,每位号主都是嵌入式等行业的经验丰富的实战工程师,我相信跟他们交流会有不一样的收获,不妨给个关注,一起学习,一起进阶~嵌入式ARM公众号【嵌入式ARM】 主要传播嵌入式相关技术内容,包括不仅限于C/C语言编程、ARM、Verilog、VHDL、L...

  • 基于STM32的BootLoader的OTA远程升级

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!上次发过SD卡的Bootloader离线升级后,应大家的要求,这次就讲一下STM32的OTA远程升级。OTA又叫空中下载技术,是通过移动通信的空中接口实现对移动终端设备数据进行远程管理的技术,还能提供移动化的新业务下载功能。要实现...

  • RT-Thread和Freertos的区别?

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!Freertos是一个国外推出的一个迷你的实时操作系统内核,开源,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。RT-Thread是中国人自己推出的一个集实时操作...

  • 高效的、省内存的、任意格式的队列

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!1队列类比通信最近开启了一个新的项目,与以往的产品有点差异,存在一些技术盲区和难点,所以大部分时间都在查阅资料、仿真、交流等等,有时候吃饭都在思考设计上的一些问题~对于研发人员而言,能够接手一个新的综合性项目,不仅仅能够在其中吸收...

  • 嵌入式项目生成器,了解一下!

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!实际开发中,不同的人习惯用不同的开发工具。比如,对于STM32开发来说,可以用Keil、IAR、VSCodeGCC等。比如安富莱开发板的例程中,常常都会提供有Keil及IAR的工程:有没有这样子的一个工具:可以同时生成多种开发环境...

  • Linux内核网络UDP数据包发送(四)——Linux netdevice 子系统

    Linux内核网络UDP数据包发送系列:Linux内核网络UDP数据包发送(一)Linux内核网络UDP数据包发送(二)——UDP协议层分析Linux内核网络UDP数据包发送(三)——IP协议层分析1.前言在继续分析 dev_queue_xmit 发送数据包之前,我们需要了解以下...

    Linux阅码场
    2021-09-03
    ic ev ce
  • 一个 JVM 解释器 bug 在 AArch64 平台导致应用崩溃的问题分析

    编者按:笔者遇到一个非常典型的问题,应用在X86正常运行,在AArch64上JVM就会崩溃。这个典型的JVM内部问题。笔者通过分析最终定位到是由于JVM中模板解释器代码存在bug导致在弱内存模型的平台上Crash。在分析过程中,涉及到非常多的JVM内部知识,比如对象头、GC复制算...

    Linux阅码场
    2021-09-03
    rc
  • 看看毕昇 JDK 团队是如何解决 JVM 中 CMS 的 Crash

    编者按:笔者遇到一个非常典型JVM架构相关问题,在x86正常运行的应用,在aarch64环境上低概率偶现JVM崩溃。这是一个典型的JVM内部bug引发的问题。通过分析最终定位到CMS代码存在bug,导致JVM在弱内存模型的平台上Crash。在分析过程中,涉及到CMS垃圾回收原理、...

    Linux阅码场
    2021-09-03
  • 跟踪诊断技术SIG 7月运营月报:系统排查工具 ssar 即将开源 | 龙蜥SIG

    跟踪诊断技术SIG致力于为操作系统生态提供系统性,工具化,并以数据为支撑的发现、跟踪和诊断问题的能力。SIG目标:为龙蜥社区(OpenAnolis)开源操作系统,提供一个全栈覆盖内核与核心组件的跟踪和诊断工具,增强龙蜥社区(OpenAnolis)全栈的可观察性和可靠性。欢迎更多开...

    Linux阅码场
    2021-09-03
    开源
  • 宋宝华:为了不忘却的纪念,评Linux 5.13内核(上集)

    5.14-rc6了,看起来5.14也快发布了。而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求上进的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的10个激动人心的新特性。上集先谈4个:AppleM1的初始M...

    Linux阅码场
    2021-09-03
    内核
发布文章