PC机与嵌入式设备通信协议设计的原则?

PC机与嵌入式设备通信协议设计的原则?

嵌入式设备在运行中需要设置参数,这个工作经常由PC机来实现,需要为双方通信设计协议,有代表性协议是如下三种:

嵌入式环境下并发控制与线程安全

嵌入式环境下并发控制与线程安全

随着代码规模的增长以及基于RTOS的多线程技术的应用,嵌入式软件开发越来越注重”并发控制和线程安全”。当多个执行线程(指正在运行代码的任意上下文,包括线程和中断服务程序)需要访问相同的共享资源时(包括软件数据和硬件资源),就有可能因为竞态而引发错误。

串口传输 | 共用体和结构体如何转换?

串口传输 | 共用体和结构体如何转换?

嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?

嵌入式代码中产生bug的几大原因

嵌入式代码中产生bug的几大原因

在嵌入式开发软件中搜索和排除潜在错误是一个具有挑战性的任务。通常需要勇气和昂贵的工具才能将观察到的崩溃、死机或其他意外运行时行为追溯到根本原因。

QueueForMcu | 用于单片机的队列功能模块

QueueForMcu | 用于单片机的队列功能模块

基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。

MCU中几种常见的打印输出的方法

MCU中几种常见的打印输出的方法

在MCU项目中,打印输出主要用于调试和诊断程序的bug问题。比如:程序执行出错,打印输出相关错误提示信息、变量信息等。

如何使用ssh_scan远程验证SSH服务的配置和策略

如何使用ssh_scan远程验证SSH服务的配置和策略

ssh_scan是一个面向Linux和UNIX服务器的易用的SSH服务参数配置和策略扫描器程序,它的设计灵感来源于Mozilla OpenSSH安全指南。

在 Ubuntu 16.04 上安装 Bro 网络分析器

在 Ubuntu 16.04 上安装 Bro 网络分析器

Bro 是一个开源的网络分析框架,专注于网络安全监控。这个框架经过了长达15年的研究,被广泛应用于大学、研究实验室、超级计算机中心和许多开放科学界。主要由伯克利国际计算机科学研究所和伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心共同开发。

使用 Visual Studio 进行嵌入式软件开发?

使用 Visual Studio 进行嵌入式软件开发?

在RTOS和MCU软件的开发中,我们通常会使用集成开发环境(IDE)如Keil、IAR等工具来进行开发。

最近,微软Visual Studio团队的成员已经宣布,他们在Visual Studio 2022的预览版中增加了全新的嵌入式开发功能。

嵌入式模块化编程、驱动分离的重要性

嵌入式模块化编程、驱动分离的重要性

当我们进行相对较复杂的工程项目时,往往需要小组成员之间的合作,不再是独自单干。每个小组成员可能负责工程的不同部分,比如通讯或显示等。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部