• 2024-09-15嵌入式软件工程师:科技浪潮中的关键角色
    嵌入式软件工程师:科技浪潮中的关键角色一、嵌入式软件工程师的职业魅力(一)市场需求旺盛嵌入式软件工程师在当今科技领域中扮演着至关重要的角色。随着智能化时代的到来,嵌入式系统在各个行业的应用越来越广泛,市场对嵌入式软件工程师的需求也日益旺盛。据职友集数据显示,2024
  • 2024-09-12一个称职的嵌入式软件开发人员需要掌握了解的
    数据结构与算法,单片机原理,cortexM,A,R系列内核架构原理   编译原理   编程语言:asm,C/C++,java,python,C#,shell,bat,xml,json,perl,groovy(gradle使用的编写gradle脚本的),maven,kotlin,UML   linux基本操作:基本命令的使用,ubuntu安装配置,安
  • 2024-08-19嵌入式软件--数电基础 DAY 5
    1.内存条、存储分级一般的寄存器,4bit就需要20多个mos管,造假十分不菲。采用电容控制导通,成本低速度慢。寄存器、内存条、硬盘三种存储设备。内存条比硬盘快10~100倍,寄存器比内存条快100倍。成本反之。硬盘最为持久。在电脑里将三种东西联系起来,需要主板。M.2插槽,是插硬盘
  • 2024-08-17十年嵌入式软件开发面试资料分享
    liwen012024.08.17前言到今年,刚好毕业工作10年,作为求职者,十年间面试过不少公司。作为面试官,这些年也招牌面试过不少求职者。由刚毕业时的职场菜鸟,逐渐地也变成了现在菜鸟眼里的"老江湖"。4月份更新了一篇《不吹不黑:浅谈2024年嵌入式开发求职、面试、就业现状》,有不少同学对
  • 2024-08-13嵌入式软件--数据结构与算法 DAY 12
    数据结构和算法是程序的核心,虽然在嵌入式应用中很少会用到,但了解认知这种思维过程是非常有必要的。一个好的程序员应该把数据结构和算法看的比代码更重要。1.数据结构是什么?定义1(宏观):数据结构是为了高效访问数据而设计出的一种数据的组织和存储方式。定义2(微观):数据结构
  • 2024-08-13嵌入式软件--数据结构与算法 DAY 13
    在嵌入式中,对算法的要求不高,但顺序查找和冒泡排序是经典算法,必须掌握。1.算法定义算法是一个用于解决特定问题的有限指令序列(计算机可以执行的操作)。通俗的理解就是可以解决特定问题的方法。2.时间复杂度时间复杂度不是执行完一段程序的总时间,而是描述为一个算法中基本操作
  • 2024-08-13嵌入式软件--C语言项目 客户信息管理系统
    考虑到目前C语言的学习是以为嵌入式做基础而进行的,项目所使用到的语法和结构都是嵌入式常用到的,这是较为特殊和针对性的项目,不与其他同名项目作比较。若有参考着谨慎借鉴。实现一个客户信息管理系统,功能包括添加客户、修改客户、删除客户、显示客户列表。1.需求说明(1)主菜单
  • 2024-08-03嵌入式软件兼容性问题
    嵌入式软件的兼容性问题是确保软件在整个生命周期内能够正常运行和升级的关键因素。以下是一些主要的兼容性问题及解决方法:1.数据兼容性:在项目初期应制定能够满足整个项目所有数据交互需求的协议。例如,如果ID字段最初只设置为1个字节,可能在后期无法满足需求,导致必须修改协议。
  • 2024-08-02嵌入式软件--C语言高级 DAY 8.5 相关函数
    递归函数在嵌入式中应用不常见,但对于学习C语言的我们,也要时刻记得它的作用和用法。此外还要记住sprintf尤其重要!还有时间戳!一、递归函数1.概念一个函数在函数体内又调用了本身。但必须满足两个条件:具有明显的结束条件;趋近于结束条件的趋势。2.递归原理#include<stdio.h>
  • 2024-08-02嵌入式软件--C语言高级 DAY 7数组
    一、概念数组array:是多个相同类型数据按一定顺序排列的集合,并使用一个标识符命名。并通过编号(索引,亦称为下标或角标)的方式对这些数据进行统一管理。数组的长度=元素的个数标号角标是从0开始。二、define_array.c定义数组的三种形式:1.定义数组,可以先确定数组的元素个
  • 2024-08-01嵌入式软件--C语言高级 DAY 8 函数
    函数是C语言尤为重要的知识点,再嵌入式的学习过程中,对51和32的单片机的学习是重中之重。一、函数的基本概念1.介绍函数是一种可重复使用的代码块,用于执行特定的任务或操作。函数允许我们将代码逻辑组织成独立的单元,从而提高了代码的可读性、可维护性和重用性。一个C程序可
  • 2024-07-27关于嵌入式那些事?
    嵌入式系统,作为现代科技的核心之一,无处不在。从智能家居到汽车电子,再到医疗设备,嵌入式系统的应用无所不包。今天,我们来聊聊嵌入式那些事,揭开它神秘的面纱。如今,物联网、AI、5G的发展都离不开嵌入式系统,它就好比一个乐高拼图,只要你会“玩”,就会发生意想不到的性能。那么到底什
  • 2024-07-04嵌入式软件架构(第一部分)
    事件驱动架构非常适合实时和资源受限的嵌入式系统,这些系统响应能力和高效的资源利用率至关重要。事件驱动架构中,系统响应来自各种来源的事件或异步消息,例如硬件中断、用户输入或网络消息。系统旨在通过调用特定的事件处理程序或回调来处理事件。此架构通过依赖事件作为主要通
  • 2024-07-04基于全数字实时仿真的嵌入式DevOps解决方案
    ​为丰富浙江省信息技术应用创新(以下简称“信创”)产业生态,在全社会各领域形成示范效应,浙江省经信厅联合省密码管理局开展2023年浙江省深化信创典型案例评选工作。经过征集申报、专家评选、名单公示等程序,确定36个应用示范案例和24个典型解决方案。【典型解决方案】基于全数
  • 2024-07-0115_软件程序设计基础
    目录嵌入式软件开发原理宿主机和目标机交叉编译交叉调试嵌入式软件开发特点和挑战开发工具程序设计语言基本概念解释和编译常见程序设计语言程序设计语言的基本成分编译程序基本原理嵌入式软件开发原理宿主机和目标机嵌入式软件开发不同于传统软件开发,其所使
  • 2024-06-2404_嵌入式软件架构
    目录嵌入式软件基础嵌入式软件分类设备驱动层引导加载程序设备驱动程序嵌入式操作系统嵌入式操作系统概述嵌入式实时操作系统多任务系统上下文切换机内自检微内核操作系统嵌入式软件基础嵌入式软件分类嵌入式软件是指应用在嵌入式计算机系统当中的各种软件,除
  • 2024-05-29嵌入式软件监控系统最小功能都包含哪些?
    嵌入式软件监控系统的最小功能嵌入式软件监控系统是一种专门为监控任务设计的计算机系统,它通常包含以下基本功能:数据采集:系统能够通过各种传感器或接口采集监控对象的数据,如温度、湿度、压力等。数据处理:采集到的数据需要经过处理才能用于分析和决策,这包括数据的过滤、转
  • 2024-03-31嵌入式软件通用框架
    前言一个好的软件架构,能让代码逻辑更好的理解是如何运行的。在最开始写代码的时候,我总是一股脑的从头写道尾,想到什么功能就写上去。如今工作这么久了,重新审视一下自己的以前的代码和现在的在公司里写的代码,既可以发现:以前的代码很多功能上会出现相关干扰的风险。常用三种架构应
  • 2024-02-19嵌入式软件必读10本书_单片机篇
    大家好,我是知微!虽然现在网上的技术文章非常多,但缺点是知识点太零散。书籍是经过精心整理和编排的,仍旧是非常优秀的学习资料。下面一起来看看本文推荐的10本书吧!《啊哈C语言》这本书物融合了生动活泼的漫画、风趣幽默的文字,以浅显易懂的方式探讨编程思维。特别适合想要掌握C语
  • 2024-01-15Tessy—嵌入式软件单元测试/集成测试工具
    产品概述    Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C++代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样化的测试
  • 2024-01-14嵌入式软件开发人员有必要学习系统移植的知识吗?【ppt获取见文末】
    《从零开始学ARM》的配套视频说明为了让粉丝更好的学习我的新书里面的知识,一口君特地录制了配套学习视频,《从0学ARM第一期》《从0学ARM第一期》视频已经免费发布在B站,而书中除了ARM汇编、裸机开发等知识,还涉及到系统移植的一些知识点所以一口君干脆录制了一期《系统移植
  • 2023-12-13VectorCAST 对基于国产芯片的软件开发的支持
    随着汽车朝着电动化、自动化、智能化、网联化的“四化”趋势发展,芯片的研发和生产变得越来越关键。国产芯片代表着中国的科技雄心和自主创新的追求。实现这些目标需要面对严峻的技术挑战,其中之一就是确保国产芯片开发和应用的质量和可靠性。VectorCAST工具的应用为解决这一挑战提
  • 2023-12-04普通人的不屈不饶转行嵌入式软件工程师之路(一)
    迷茫今天来分享一下我自己的代码人生,我的代码之路。在转行嵌入式软件工程师之前,我是一名自由职业者,也是创业者,做的是鞋类电商,专门从线上线下各大平台收货再转卖,全年无休的生活和疫情下对行业的冲击,不经让我对我个人的职业方向,产生了疑问和思考,我在想,我是不是应该学一门手艺或者技术
  • 2023-12-01gcc 在嵌入式软件中一些常见的用法(待补充)
    大多数情况,嵌入式软件工程师并不需要知道gcc编译器是工作的,但是随着调试深入,了解gcc在软件中的一些常见的用法大有裨益。这里列一下遇到的一些嵌入式软件中用到的一些gcc知识。1GCC关闭某函数的优化软件库使用O2/O3优化,有时debug时,需要关闭其中某些函数的优化(即使用此函数使用
  • 2023-11-11java 转 嵌入式 java转嵌入式软件
    java转嵌入式java转嵌入式软件 转载mob64ca14040d222023-10-0718:39:21文章标签java转嵌入式嵌入式移植ARM移植JREjava文章分类Java后端开发阅读数79 前言因公司项目需求,需要在zynq7000平台下运行javaweb程序,所以需要移植java环境。走过的坑:最先的想法