嵌入式软件

猫猫的小茶馆2 小时前
linux·c语言·开发语言·嵌入式软件
【C语言】指针常量和常量指针在C语言中,指针常量和常量指针是两个不同的概念:定义:指针本身是常量,不能指向其他地址,但指针所指向的内容可以改变。 语法:type *const ptr
猫猫的小茶馆5 天前
linux·c语言·驱动开发·计算机网络·嵌入式软件
【网络编程】字节序:大端序和小端序端序(Endianness),又称字节顺序,又称尾序,在计算机科学领域中,指存储器中或在数字通信链路中,组成多字节的字的字节的排列顺序。
charlie11451419117 天前
c语言·学习·c·io·嵌入式软件
嵌入式Linux入门具备:C语言基础与基本驱动学习(2):Linux GIibc IO基础标准IO标准 I/O 虽然是对文件 I/O 进行了封装,但事实上并不仅仅只是如此,标准 I/O 会处理很多细节,譬如分配 stdio 缓冲区、以优化的块长度执行 I/O 等,这些处理使用户不必担心如何选择使用正确的块长度。I/O 库函数是构建于文件 I/O(open()、 read()、 write()、 lseek()、 close()等)这些系统调用之上的,譬如标准 I/O 库函数 fopen()就利用系统调用 open()来执行打开文件的操作、 fread()利用系统调用 read()来执行读文件操
猫猫的小茶馆25 天前
linux·ubuntu·嵌入式软件
【Linux系统】Ubuntu的简单操作Ubuntu(乌帮图)是一个非洲词汇,它的意思是“人性对待他人”或“群在故我在”。Ubuntu发行版将Ubuntu精神带到软件世界之中。 目前已有大量各种各样基于GNU/Linux的操作系统,例如:Debian,SuSE,Gentoo,RedHat和Mandriva,当然还有Ubuntu。Debian是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu正是基于Debian之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的Linux系统。 Ubuntu项目完全遵从开源软件开发原则,并鼓励人们使
OSnotes1 个月前
嵌入式软件·笔试真题
嵌入式软件名企笔试真题文章汇总帖欢迎各位来到我的专栏,笔者为 25 届应届毕业生,投递岗位为嵌入式软件开发工程师相关岗位,在秋招过程中有意记录各大企业的真实笔试题目,现以博客形式记录,有意者可自行查看!
网易独家音乐人Mike Zhou1 个月前
linux·c语言·驱动开发·stm32·mcu·嵌入式·嵌入式软件
【Linux驱动开发】通过ioremap虚拟内存映射的寄存器操作驱动、C应用函数库开发 devmem命令测试(正点原子STM32MP135文档BUG)【Linux驱动开发】通过ioremap虚拟内存映射的寄存器操作驱动、C应用函数库开发 devmem命令测试(正点原子STM32MP135文档BUG)
电赛张小七1 个月前
c语言·开发语言·stm32·单片机·学习·嵌入式软件
关于通信方式的一些自我学习(uart、i2c、spi的一些最底层的逻辑以及运用方式)STM32F407上的一些实际日常应用首先其工作原理是将数据以串行方式进行发的,接收的时候将数据转换为并行数据。利用异步通信所以不需要时钟线适用于不同芯片、芯片对模块之间的控制。因此需要设置好波特率(115200、9500)数据位、停止位、奇偶效验位。
你好 贝弗利2 个月前
stm32·单片机·嵌入式软件·afio
2.AFIO 外设:复用和重映射在 STM32 微控制器中,AFIO(Alternate Function I/O)模块用于管理和配置 GPIO 引脚的复用功能和重映射。以下是使用 AFIO 的几个关键原因:
Mr.Cssust2 个月前
ai·arm·cortex-m4·芯片·指令集·嵌入式软件·处理器
【研发日记】嵌入式处理器技能解锁(六)——ARM的Cortex-M4内核前言背景介绍指令集架构ARM起源ARM分类Cortex-M4内核框架指令流水线实践应用总结参考资料见《【研发日记】嵌入式处理器技能解锁(一)——多任务异步执行调度的三种方法》
Joseph Wen3 个月前
stm32·单片机·嵌入式软件
STM32高级定时器生成互补PWM的原理与代码实现互补 PWM(Complementary PWM)是指一对逻辑状态互为反相的 PWM(脉冲宽度调制)信号。这种信号配置常见于电机控制领域,通过精确地控制桥臂上的功率晶体管(如 MOSFET 或 IGBT)的开关,来调节电机的转速和方向。
niuTaylor3 个月前
c语言·开发语言·单片机·嵌入式硬件·嵌入式软件
嵌入式代码编写规范因为不同编译器可能会出问题,keil5不用加extern,但最好规范在C语言中,if语句的条件表达式可以是任何产生布尔结果的表达式。在大多数情况下,非零值被视为true,而零值被视为false。因此,if(0 != nor_init())和if(nor_init() != 0)在逻辑上是等价的,因为它们都会检查nor_init()函数的返回值是否不等于零。
Mr.Cssust3 个月前
dsp·嵌入式软件·matlab/simulink·嵌入式处理器·基于模型开发·c2000·c28x内核
【研发日记】嵌入式处理器技能解锁(三)——TI C2000 DSP的C28x内核前言背景介绍C28x内核浮点单元(FPU)快速整数除法单元(FINTDIV)三角数学单元(TMU)VCRC单元
qq_459730033 个月前
c语言·arm开发·单片机·gd32·嵌入式软件
ARM 单片机启动流程在做项目的过程中,可能会遇到死机的问题,因此作为一名嵌入式工程师我们需要了解单片机的启动流程这对于我们解决程序中的问题有非常大的帮助。
Mr.Cssust4 个月前
仿真·嵌入式软件·stateflow·matlab/simulink·嵌入式处理器·ecu控制器·基于模型开发
【研发日记】Matlab/Simulink技能解锁(十二)——Stateflow中的两种状态机嵌套对比前言项目背景两级状态机函数状态机分析和应用总结参考资料见《【研发日记】Matlab/Simulink技能解锁(七)——两种复数移相算法》
Leaf Ye4 个月前
android·嵌入式软件·图形图像
Android12 显示框架之getSurface目录:Android显示终极宝典在上篇文章中,我们讲到了应用通过createSurface()在surfaceflinger内生成了一个Layer,并且获取到了该Layer的Handle且将其和其他信息保存到了SurfaceControl。应用拿到了这个SurfaceControl,那么接下来就要创建应用端的surface了。完成这个任务的接口就是getSurface()。
【骠姚校尉】4 个月前
linux·arm开发·git·物联网·嵌入式软件
【Git】git 从入门到实战系列(一)—— Git 的诞生,Linus 如何在 14 天内编写出 Git?<> 博客简介:Linux、rtos系统,arm、stm32等芯片,嵌入式高级工程师、面试官、架构师,日常技术干货、个人总结、职场经验分享   <> 公众号:嵌入式技术部落   <> 系列专栏:C/C++、Linux、rtos、嵌入式开发、流媒体、数据结构、网络协议、开源库、CMake、Makefile、架构设计模式等
Mr.Cssust4 个月前
仿真·嵌入式软件·stateflow·matlab/simulink·嵌入式处理器·ecu控制器·基于模型开发
【研发日记】Matlab/Simulink技能解锁(十一)——Stateflow中的en、du、ex应用对比前言项目背景en类型du类型ex类型组合类型分析和应用总结参考资料见《【研发日记】Matlab/Simulink技能解锁(六)——六种Simulink模型架构》
Mr.Cssust4 个月前
仿真·pid·嵌入式软件·matlab/simulink·嵌入式处理器·ecu控制器·基于模型开发
【研发日记】Matlab/Simulink技能解锁(十)——PID调参技巧前言项目背景参数P调节参数I调节参数D调节整体优化分析和应用总结参考资料见《【研发日记】Matlab/Simulink技能解锁(五)——七个Simulink布线技巧》
美好生活丶4 个月前
单片机·信息安全·autosar·嵌入式软件·hsm·cyber security
英飞凌 TC3XX单片机HSM内核开发-Secure Boot(三)伪随机数生成器(PRNG)基于由HSM实现的真随机数生成器(TRNG)生成的种子。PRNG序列使用AES-CTR模式生成,该模式使用一个从零开始的计数器进行生成。
给生活加糖!4 个月前
c语言·stm32·单片机·操作系统·嵌入式·freertos·嵌入式软件
FreeRTOS操作系统(详细速通篇)——— 第八章本专栏将对FreeRTOS进行快速讲解,带你了解并使用FreeRTOS的各部分内容。适用于快速了解FreeRTOS并进行开发、突击面试、对新手小白非常友好。期待您的后续关注和订阅!