logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式系统中常用的开源协议

在嵌入式系统开发中,开源软件的使用已成为主流趋势。从物联网设备到汽车电子,开发者利用开源软件来降低成本、加速开发并利用社区的集体智慧。然而,开源软件的使用受到开源协议的约束,这些协议定义了软件的使用、修改和分发规则。在嵌入式系统中,由于软件与硬件的紧密集成以及专有代码的广泛使用,选择合适的开源协议并确保合规性尤为重要。

文章图片
#开源协议#嵌入式
嵌入式开发应该具备哪些编程思维?

嵌入式开发与一般的软件开发不同,嵌入式系统通常受到资源(内存、处理器、功耗等)的限制,并且需要处理硬件交互、实时性要求等。因此,嵌入式开发需要程序员具备一些特殊的编程思维。

#算法#开发语言
移植RTOS,发现任务栈溢出怎么办?

在嵌入式系统中,RTOS通过管理多个任务来满足严格的时序要求。任务堆栈管理是RTOS开发中的关键环节,尤其是在将RTOS移植到新硬件平台时。堆栈溢出是嵌入式开发中常见的错误,可能导致内存损坏、系统行为不可预测甚至完全崩溃。

文章图片
#嵌入式
NB-IoT嵌入式产品开发有哪些坑?

在 NB-IoT 嵌入式产品的设计阶段,存在一些常见的陷阱,若不加以注意,将直接影响产品的性能和可靠性。

文章图片
#物联网
嵌入式SoC多线程架构迁移多进程架构开发技巧

将嵌入式SoC开发从单进程多线程架构迁移多进程架构是一项需要谨慎规划和实施的任务,尤其在资源有限的嵌入式系统中。这种架构转变通常是为了提高系统的稳定性、隔离性、安全性和并发处理能力。

#嵌入式
嵌入式Linux:进程间通信机制

进程间通信是指多个进程之间相互交换数据、共享信息或同步操作的过程。由于每个进程都有自己独立的地址空间,不像线程共享同一地址空间,进程之间的通信需要特定的机制。单个进程内部的模块(如函数)之间的通信相对简单,可以通过全局变量、参数传递等方式实现,但进程间通信相对复杂,因为不同进程彼此隔离,不共享内存。

文章图片
#linux
从冷上电到main()函数,Bootloader都做了什么?

在嵌入式系统中,从设备上电到执行应用程序的main()函数,Bootloader扮演着至关重要的角色。作为系统启动的首个程序,Bootloader负责初始化硬件、设置运行环境,并最终将控制权移交至应用程序。

文章图片
#嵌入式
汽车零部件开发应该具备哪些编程思维?

汽车零部件开发中,嵌入式软件在车辆系统中的作用越来越重要。与传统软件开发相比,汽车零部件开发需要应对严格的安全性、可靠性和实时性要求。程序员在进行汽车零部件开发时,必须具备一些特定的编程思维,这些思维帮助他们设计出满足车规要求的高效、安全、稳定的软件系统。

#汽车
单片机裸机环境下临界区保护

在嵌入式系统开发中,临界区保护是确保系统可靠性的关键技术。本文以ARM Cortex-M架构为例,系统论述裸机环境下临界区保护的实现方法、技术原理及工程实践。

文章图片
#单片机#嵌入式硬件
如何判断单片机性能极限?

在嵌入式系统设计中,当系统变得复杂、功能增加时,单片机可能会逐渐逼近其性能极限。及时识别这些极限点对于保证产品质量、稳定性和用户体验至关重要。

文章图片
#嵌入式#单片机
    共 146 条
  • 1
  • 2
  • 3
  • 15
  • 请选择