首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)

拥有最基本的硬件和软件应用开发能力,比如需要明白如何进行应用开发,如何处 理好硬件和软件之间的兼容问题。 5....具备吃苦耐劳和不断学习的能力,作为一个嵌入式开发工程师一是要具有吃苦耐劳 的能力、毕竟软件开发是一个项目性很强的工作,再其次,优秀的工程师还需要有不断学 习的能力,软件行业的发展速度惊人,今天还引以为傲的开发技能和经验...第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。...软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。...别看什么所谓大牛啥的,互联网软件金融算法之类开发,如果你做到那个层次,薪水是同等嵌入式的一倍或者几倍,另外,有几个做到那个层次的?

4.1K00

半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)

拥有最基本的硬件和软件应用开发能力,比如需要明白如何进行应用开发,如何处 理好硬件和软件之间的兼容问题。5....具备吃苦耐劳和不断学习的能力,作为一个嵌入式开发工程师一是要具有吃苦耐劳 的能力、毕竟软件开发是一个项目性很强的工作,再其次,优秀的工程师还需要有不断学 习的能力,软件行业的发展速度惊人,今天还引以为傲的开发技能和经验...第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。...软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。...别看什么所谓大牛啥的,互联网软件金融算法之类开发,如果你做到那个层次,薪水是同等嵌入式的一倍或者几倍,另外,有几个做到那个层次的?

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    软件打包安装软件小记

    最近开发了一个WinForm软件,为了更加高大尚尝试做了个打包安装的包装。...因为以前直接编译,然后交给用户使用,基本也是平平安安的;但后来这样体现不了成熟软件的高大尚,那好吧就弄个一键安装部署的。...这文章的重点来了,我这个WinForm软件自带比较强的后台服务属性,安装后需要进行服务注入和服务启动;所以如果简单的Next,Next,Finish,用户还要操作一大堆工作,那怎么办好呢?...只好在安装时由安装软件进行自动后台安装。首先要面对的是根据安装的目前对Sqllite的数据库地址进行指引,就是说用户选择安装目录后,安装软件会自动修改软件的ini配置文件,指定相关地址,那怎么写呢?...图片最后说一下吧,Setup Factory作为一个老牌的安装打包软件的确不错,它比较四平八稳,但就是没有太多花俏的功能。国产也有很多安装打包的软件功能也不错,但一些花俏的功能就收费了。

    1.2K60

    软件架构」软件架构概述

    软件架构(architecture)是指软件系统的基本结构以及创建这种结构和系统的规程。每个结构都包含软件元素、它们之间的关系以及元素和关系的属性。[1]软件系统的架构是一个隐喻,类似于建筑物的架构。...[3] 软件架构(architecture)是指做出基本的结构选择,一旦实现,改变这些选择的代价是高昂的。软件架构(architecture)选择包括软件设计中可能出现的特定结构选项。...加州大学欧文软件研究所致力于软件架构研究,主要针对架构风格、架构描述语言和动态架构。 IEEE 1471-2000《软件密集型系统体系结构描述推荐规程》是软件体系结构领域的第一个正式标准。...软件架构知识通常是默认的,并保留在涉众的头脑中。软件架构知识管理活动是关于发现、交流和保留知识的活动。由于软件架构设计问题错综复杂且相互依存,设计推理中的知识缺口可能导致不正确的软件架构设计。...IEEE软件专门出版了一期专门讨论敏捷性和体系结构之间的交互的专刊[37]。 软件架构侵蚀 软件架构侵蚀(或称“衰退”)是指在软件系统的实现过程中,在软件系统的计划架构和实际架构之间观察到的差距。

    1.5K11

    软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner...http://www.51testing.com/html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的...:在于发现错误(缺陷),保证整个软件开的质量,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程...在软件开发的过程中,我们要明确软件开发的目标以及软件的需求,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。...生存周期 定义->计划->实现->稳定化->部署->运行与维护 软件质量的定义 软件质量的定义:满足用户的需求,满足软件测试的需求,保持合理的进度和成本 软件错误的定义 软件错误的定义:没有实现其最终的软件需求

    2.3K60

    Linux基础软件-软件安装

    讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件来满足我们的业务需要,本章基础软件部分,将从下面几个部分来讲解: Linux基础软件-软件安装(本章节) Linux...基础软件-yum(一) Linux基础软件-yum(二) Linux基础软件-ntp Linux基础软件-chrony Linux基础软件-dns(一) Linux基础软件-dns(二) Linux基础软件...-nfs Linux基础软件-lvm Linux基础软件-Selinux&库文件&swap 前面的操作都是基于默认自带的软件,而且我们讲过很多命令,默认最小安装的情况下,都是不自带的,都需要额外安装,那我们应该如何安装这些软件呢...一般卸载用的基本不用,因为它会卸载一些依赖软件,可能导致其他软件不能正常使用。 升级:输入yum update packagename,其中 packagename 是你想要升级的软件包的名称。...如果你想更新所有的软件包,只要输入 yum update即可。 无论是安装,升级,都必须是基于服务器仓库里面有这个软件才可以的,如果没有则无法安装或升级的。

    2500

    采集软件-免费采集软件下载

    怎么用免费采集软件让网站快速收录以及关键词排名,网站优化效果主要取决于各个页面权重高低,各个页面权重汇集在一起,网站优化效果才会更加明显,那么各个页面具体权重取决于哪些因素呢?...我们可以用这款采集软件实现自动采集伪原创发布以及主动推送给搜索引擎,操作简单不需要学习更多专业的技术,只需简单几步就可以轻松采集内容数据,用户只需在采集软件上进行简单的设置,采集软件工具根据用户设置的关键词精准的采集文章...相对于其它采集软件这款采集软件基本不存在什么规则,更不用花费大量时间去学习正则表达或html标签,一分钟即可上手使用只需要输入关键词即可实现采集(采集软件同时还配备了关键词采集功能)。全程自动挂机!...这款采集软件还配置了很多SEO功能,通过软件采集伪原创发布的同时还能提升很多SEO方面的优化。...直接在工具上自动完成SEO的内容优化,目前博主亲测软件是免费的,可以直接下载使用!

    1.4K40

    软件工程期末考试复习(一) 软件危机软件工程软件生命周期软件工程

    软件工程学概述 软件危机 1、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。...2、软件危机的主要典型表现: 对软件开发成本和进度的估计常常不准确 用户对已完成的软件系统不满意现象经常发生 软件产品的质量往往靠不住 软件常常是不可维护的 软件通常没有适当的文档资料 软件成本在计算机系统中所占的比例逐年上升...软件开发生成和计算机应用更新的速度不匹配 3、产生软件危机的原因一方面与软件本身的特点有关,另一方面也和软件维护的方法不正确有关即人为因素 4、软件的生命周期:软件开发经历的漫长周期。...2、软件工程的本质特性: 软件工程关注于大型程序的构造 软件工程的中心课题是控制复杂性 软件经常变化 开发软件的效率非常重要 和谐的合作是开发软件的关键 软件必须有效地支持它的用户 3、软件工程的基本原理...软件生命周期 1、概况地说,软件生命周期由软件定义、软件开发和运行维护三个时期组成 2、软件生命周期每个阶段的基本任务 软件定义     1.1问题定义     1.2可行性研究     1.3需求分析

    1K40

    软件测试系列七】《软件测试计划》

    软件项目测试计划 项目编号: 项目名称:​ 项目版本: ​ 文档名称:测试计划 文档状态:□ 草稿       □ 正式发布      □ 正在修改 发布类型:□对内       □ 对外 文档编制:​...需考虑的特殊事项 l UI测试 核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。...测试重点和优先级 重点测试软件的易用性及可操作性。 需考虑的特殊事项 2. ...不测试项​ 测试方法​ 参照软件测试方法文档。 开始标准​ 功能测试已完成。 完成标准​ 各对象能够按照预期的方式显示或运行。 测试重点和优先级​ 重点测试软件的易用性及可操作性。...服务器安装的软件环境要求 序号 操作系统及其他相关软件 系统盘格式 主域控制 数据库安装位置 3 3.

    37130

    软件评测师笔记(三)—— 软件测试

    软件测试的对象 程序、数据、文档,跟人没有关系 测试用例 要设计有效的功能测试用例,应该做到 1、测试用例应该100%地覆盖测试业务需求 2、利用场景法模拟核心业务流程的正确执行 3、利用场景法设计测试用例时...每个判断的每个条件可能取值至少执行一次 4、判定/条件覆盖:每个判定的每个条件取得各种可能的结果 5、条件组合:使得每个判断的所有可能的条件取值组合至少执行一次,满足条件组合覆盖的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖 软件质量模型特性...用户测试、第三方测试 MTTF 描述可靠性的指标 标准复合型测试 1、数据内容标准 2、通信协议 3、开发接口 4、信息编码 文档测试 1、面向读者应该定位要明确,不能一个文档面向所有级别 2、检查软件返回结果跟文档描述是否一致属于一致性方面

    1K10

    BI软件和报表软件的区别

    很多企业在信息化建设过程中分不清楚BI软件和报表软件的区别,不知道到底该选择BI软件还是报表软件,有的认为报表软件就是BI软件,已经有了报表所以再不需要BI了。...这就是BI软件的核心价值。 BI软件和报表软件的区别主要有以下3点: 1、报表软件呈现的是二维信息,缺少交互分析,BI软件可实现多维分析,实现智能数据挖掘。...2、报表软件难以发现数据间潜在的规则,BI软件能够模拟分析,获得最优化方案报表往往呈现的是表面的数据信息,但是这些海量的数据之间,有没有一些联系和规律呢?产品与产品之间有无关联?...3、报表软件展示过去,聚焦不明显,BI软件卓越洞察,推演未来变化及影响报表主要通过一定格式展现业务数据,比如财务记录的交易流水单等,它所呈现的是企业已经发生过的、对企业经营状况的记录,是一种完成时。...通过上述分析,我们知道,报表软件和BI软件是有一定差异的,并不完全等同。虽然BI软件应用的结果通常需要报表来展示,但是,BI软件不仅仅是报表软件

    98131

    Vic-软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner...http://www.51testing.com/html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的...:在于发现错误(缺陷),保证整个软件开的质量,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程...在软件开发的过程中,我们要明确软件开发的目标以及软件的需求,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。...生存周期 定义->计划->实现->稳定化->部署->运行与维护 软件质量的定义 软件质量的定义:满足用户的需求,满足软件测试的需求,保持合理的进度和成本 软件错误的定义 软件错误的定义:没有实现其最终的软件需求

    1.1K30

    软件推荐之­——压缩软件特辑

    有不少朋友问我们,能不能推荐个压缩软件?也有很多网友纷纷推荐了自己使用的压缩软件,所以我们就整理了一下大家提出的软件列表。...WinZip 压缩软件格局开创者的古典之美 WinZip是最基础的Windows系统下的压缩软件,集成在Windows系统中,是大部分人使用过的第一款压缩软件,适用于较多压缩文件格式,算法公开并具有独创性...,是全球最受欢迎和信赖的文件压缩软件之一。...Winrar 永远免费的收费软件 Winrar是一款功能强大的文件压缩解压缩工具,甚至很可能是最流行的压缩软件。...Winrar还有一个特点是它是一款“永远免费的收费软件”,免费版虽然有广告并且提示有时间限制,然而即使时间到期,该软件依然是可用的。 ?

    1.7K30

    solidworks软件怎么用,solidworks软件安装

    SolidWorks软件介绍SolidWorks是一种三维计算机辅助设计(CAD)软件,用于建模、仿真、制图等多个领域。它具有易学易用、灵活性高、高效率等优点,广泛应用于机械、电子、建筑等领域。...本文就介绍SolidWorks软件的安装方式和基本使用方法。...SolidWorks软件界面和基本操作打开SolidWorks软件后,界面分为菜单栏、工具栏、特征栏、视图栏、状态栏等部分。新建一个零件文件,进入零件的编辑模式。...SolidWorks软件教学资源对于SolidWorks软件的初学者,可以参考官方网站上提供的教程和培训视频,学习软件的基本操作和使用技巧。...而且其已经成为了很多精品软件的基础,如3DEXPERIENCE等,未来还将成为一款更多场景的软件平台。

    2.6K00

    软件工程之软件过程模型

    软件过程模型 软件过程模型习惯上也称为软件开发模型,它是软件开发全部过程、活动和任务的结构框架。...瀑布模型是以文档作为驱动、适合于软件需求很明确的软件项目的模型。 V模型 V模型是瀑布模型的一个变体。V模型提供了一种将验证确认活动应用于早期软件工程工作中的方法。...---- 演化模型: 演化模型是迭代的过程模型,使得软件开发人员能够逐步开发出更完整的软件版本。演化模型特别适用于对软件需求缺乏准确认识的情况。典型的演化模型有原型模型和螺旋模型等。...螺旋模型和瀑布模型比较: 螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发的风险。...---- 形式化方法模型:   形式化方法是建立在严格数学基础上的一种软件开发方法,其主要活动是生成计算机软件形式化的数学规格说明。

    1.6K20
    领券