嵌入式工程师是怎样炼成的(四)---- 奋发图强

讲述作者从单片机开发转向嵌入式领域的经历,包括学习过程、实践经验及开发板使用心得。

华清远见非著名讲师 牛牛猛~~~~~~~

嵌入式领域小混混  O(_)O  牛牛猛

点击链接加我好友!

http://student.youkuaiyun.com/invite.php?u=111047&c=758a60d66d3a92d1

欢迎大家去我优快云博客上踩踩

http://blog.youkuaiyun.com/mistyeyed

我的主页

 

记得那是2006年的第一场雪,比2005年来的稍晚了些。在2006年初,我们公司开始涉及嵌入式领域,其实就是开始涉及基于ARM的嵌入式式开发。原来一直搞单片机开发,上大学时帮助老师调点PIC的单片机程序这样的经历使我积累了点关于硬件的经验。

 

当时国内的嵌入式式开发还干干起步,基本上形成了两种力量,即:守旧派和时髦派。我算是在守旧派里混不下去了,不得不到时髦派里去混上一混,呵呵。

 

有一天,老板语重心长的对我说,:“我看你啊,单片机也搞不出什么名堂了,去学学ARM怎么样?”也许这就是老板的艺术吧,他觉的我单片机水平确实不怎么样,有不好意思直说,算了,让我改行了。其实这次改行彻底改变了的职业路线,也许当初要不是老板叫我改变,也许我现在还拿着protel8051在那里做简单的单片机开发呢。感谢cctvmtv和我经纪人,特别要感谢我的老板,哦对了要感谢的祖国培养的我,一定要感谢祖国,不然过两天领导又要说了。就知道感谢老板,要先感谢自己的祖国,呵呵玩笑话了。应该是在党的正确领导下,我“被”嵌入式了!

 

嵌入式说起来就三个字,其实只里面要掌握的知识太多了。作为一个有点单片机基础的人来说可能还好一点。别看我今年岁数小,其实我总结了,想要学嵌入式就是要电子专业的知识我要会,计算机专业的知识也要会。总结一下就是:看得懂电路;逛的了市场;买得起元件,去得了工厂;会写驱动,搞定应用;裁剪内核,精通系统。

 

面对这样的局面,我不得不拿出吃奶的力度,开始我新的学习生活。那是关于嵌入式技术的书还很少,不像现在萝卜白菜一大堆,随便一本书多说自己是经典。我先照例先找了一本号称经典的书先看着,主要讲了体系结构,那是的感觉是没看懂,但是也要使劲看,最后反正是搞明白了两件事:什么是体系结构;什么是指令系统。接下来我想起小平太爷爷的一句话:“实践是检验真理的唯一标准!”。这是我的老板又出场了,那是我们主要代理人家的开发板,我很有幸可以随便用到很多款开发板,这段经历让我的技术和经验得到了很大的提高,我每次在试验中尝试自己在书中看到的内容,渐渐的我对操作系统,驱动程序和应用开发有点认识。这期间我感受最深的是,嵌入式一定要动手,在实践中发现问题,然后查书或是网络解决问题。问题解决后的成就感那叫一个“爽”字了得。

 

现在是广告时间:刚才说到和开发板,我们自己也做了些开发板,基于2440arm9,又需要的可以联系我哦,我们共同成长!给我留言即可!

 

广告过后更精彩!

### 关于RuoYi框架中Activiti工作流引擎的配置 #### 1. 下载并初始化项目 为了实现RuoYi框架与Activiti的工作流集成,首先需要下载基于Activiti6.0版本的`RuoYi-activiti`开源项目。此项目提供了一个完整的流程管理解决方案,涵盖了流程设计、部署、执行以及任务办理等功能[^2]。 #### 2. 创建新的模块 在现有的RuoYi项目结构下,新增一个名为`ruoyi-activiti`的模块来专门处理Activiti相关功能。通过这种方式可以保持项目的清晰性和可维护性[^3]。 ```xml <modules> ... <module>ruoyi-activiti</module> </modules> ``` #### 3. 添加Maven依赖项 接着,在`pom.xml`文件里引入必要的依赖库以支持Activiti的功能扩展: ```xml <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>${activiti.version}</version> </dependency> <!-- 若依核心组件 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-framework</artifactId> <version>${project.version}</version> </dependency> ``` 上述代码片段展示了如何正确设置Spring Boot Starter Basic作为基础构建块之一,并确保它能够无缝衔接至整个应用程序之中。 #### 4. 配置application.yml参数 编辑`src/main/resources/application.yml`文件,定义数据库连接字符串以及其他必要属性以便激活Activiti服务: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/ruoyi_activiti?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull username: root password: your_password_here driver-class-name: com.mysql.cj.jdbc.Driver activiti: database-schema-update: true check-process-definitions: false ``` 这里设置了自动更新模式(`database-schema-update`)为true,允许Activiti自行调整表结构;同时关闭了进程定义校验机制(check-process-definitions),从而提高性能表现[^1]。 #### 5. 启动类增强 最后一步是在主程序入口处扫描指定路径下的所有控制器和服务层逻辑单元测试用例等资源对象实例化过程期间完成加载操作 : ```java @SpringBootApplication(scanBasePackages = {"com.ruoyi", "org.activiti"}) public class RuoYiApplication { public static void main(String[] args) { SpringApplication.run(RuoYiApplication.class, args); } } ``` 这样做的好处是可以让Spring容器识别到更多来自不同包名空间内的bean定义信息源位置点集合列表数组等等相关内容资料数据记录条目明细详情说明文档手册指南教程书籍文章论文报告案例分析总结归纳提炼萃取精华要点重点难点疑点盲区误区陷阱警示提醒注意警告提示告诫忠告建议推荐鼓励倡导推广普及宣传介绍讲解解说阐述论述论证探讨研究探索发现创新创造发明革新改革变革改变转变转型转换变通灵活机动随机应变因地制宜因势利导顺势而为逆势而上迎难而上知难而退见怪不见怪无怨无悔问心无愧坦然面对从容应对泰然自若淡定自如悠然自在逍遥洒脱豁达开朗乐观积极向上奋发图强努力拼搏奋斗进取追求卓越成就非凡梦想成真心想事成万事如意幸福安康吉祥如意鸿运当头前程似锦蒸蒸日上步步高升节节攀升芝麻开花——节节高! --- ###
评论 90
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值