- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 低功耗的几点注意事项(来自ZLG)
第一条:掐断外设命脉——关闭外设时钟 先说最直观的,也是工程师都比较注意的方面,就是关闭MCU的外设时钟,对于现在市面上出现的大多数的MCU,其外设模块都对应着一个时钟开关。只需要打开这个外设的时钟,就可以正常的使用这个外设了,当然,此外设也就会产生相应的功耗;反之,如果想要让这个外设不产生功耗,只需关闭它的时钟即可。第二条:让工作节奏慢下来——时钟不要倍频
2018-01-24 23:10:21
2082
转载 你喜欢哪种写法申明变量,关于C库中的 stdint.h 头文件
例如声明一个8位无符号整数,常见的有如下几种写法:u8 err;U8 err;INT8U err;UINT8 err;uint8 err;uint8_t err; 【我们推荐的写法,这种写法符合C99规范,ST最新的固件库都沿用该写法】你喜欢哪种形式的变量申明类型?你有没有这种体会,阅览不同人编写的程序,重定义的变量类型五花八门。当你整合部分软件模块时,
2018-01-24 23:00:53
1676
原创 如何学习机器人Ros?
知乎一个大牛说,他从大学开始学习ros,学习了3,4年,收获最多的其实不是ros本身,而是通过ros实现的不同项目,用ros快速解决了自己问题。learn by doing.他以前给我们公司机器人建ros的wiki和pkg(安装包配置文件)。 他做了做了ROS里面的package,api以及相关的Topics和nodes. 除此之外还做了机械臂的urdf(我们自己的机械臂,拆分
2017-03-08 23:04:51
3913
原创 机器人方面
以下功能远程控制家庭陪护 智能家居语音识别 以上这些功能平板都能做到。智能机器人要向市场推广,必须有不可替代的作用,智能行走是最基本的,按现在的经济水平机器人的造价不超过5万都可以做市场推广。家庭机器人就单单一个路径规划导航就有很多难度,如果应用激光雷达单成本就过万,而且中文语音对话难度不是一点点,中文的识别难度太大!做个塑料机器猫带轮子,胸口粘一个苹
2017-03-08 22:47:53
331
原创 机器人信息收集1
现在完全电池、充电、WIFI、智能芯片、云计算,4G,机械臂等技术都已经有了,生产家用机器人已经没有任何障碍了,唯一的障碍就是投资风险,谁也不知道造出来挣不挣钱,很多问题的解决都可以反向思维,比如手掌的传感器问题,我们可以制造特制的杯子,加入一些识别元件,这样机器人就好拿了。让机器人时刻保持联网,云计算可以让他看起来很智能。现在机器人受制于以下几方面:1,机械臂太贵(以减速机为主,一个斜波
2017-03-08 22:37:00
738
转载 飞凌嵌入式Cortex A8开发板选型指南 S5PV210 or AM335X?
飞凌公司Cortex A8开发板目前有两种,一款是基于Samsung公司的S5PV210,对应开发板型号有OK210和OK210-A;另外一款是基于TI公司的AM335X,对应的开发板型号有OK335xD和OK335xS。针对两大平台和4种型号的开发板,客户如何选择适合自己的产品呢?首先,我们从平台(CPU)本身来讲,S5PV210和AM335X主要有如下区别:
2014-03-01 23:10:44
2944
原创 选定好一定个方向的问题
对底层感兴趣,学习能力、动手能力要强,对问题能够从全局和细节去把握,有很强的系统分析和设计能力。从工程师起步,一般有几个发展方向,一个是成为技术方面的核心,领域内的专家;另一个是从项目中锻炼起来,成为项目主管或是管理型人才;再有就是利用自己的技术及行业经验去创业。需要的基础知识学习:1. 计算机组成/微机原理主要是为了了解微型计算机的硬件
2014-03-01 16:00:25
820
原创 对嵌入式的学习问题
1.STM32用得多stm32虽然功能不比ARM7以后的ARM芯片 但却比51 AVR的功能强大 最主要是它成本较低 感觉以后要取代其他低端的芯片(用的最多的)。2.一个工具,对外围要精通。stm32只是一个工具而已,如果学的非常"精通",但对外围一窍不通,照样白搭.3.怎样用比较好的方法解决问题才是真的,应用中去解决问题。光学没用,主要还是应用,做项目的过
2014-03-01 15:48:10
635
原创 记录网址
嵌入式软件开发的论坛,主要是嵌入式LINUX中文的网站账户:vector184 ,SD13 专嵌者http://www.embeddedlinux.org.cn/博客园http://www.cnblogs.com/月光博客http://www.williamlong.info/
2014-03-01 15:24:56
535
原创 学习
1.光看不练,没什么用的,还是靠你自己多去练习,就算简单的跑马灯,也有N种玩法,我只是做了一种而已,你要真看懂了,可以自己多去写几种玩法,加深体会,后续自然就知道怎么用了。2.看没用,先自己写,写不出来就抄,抄一遍还写不出来,就抄十遍。这是笨人学习办法,不过用来学嵌入式照样有用,量变会有质变的3.个人觉得学习任何一种处理器,最重要的是4个方面: 电源,首先要搞清楚片子有哪几个
2013-10-26 11:54:26
580
原创 学习ARM9
1.友善之臂 MINI 2440(三星芯片)这款开发板的主要好处,资料齐全,还有配套的视频资料,(国嵌嵌入式培训视频) 学习liunx 比较快捷。2. 买个A8开发板了,500左右,教程很多。淘宝搜索下,按销量排序,再看看评价,合适就下手。
2013-10-19 13:21:39
789
原创 高质量编程(二)
1.为什么要用常量(1)程序的可读性变强(2)书写不容易发生错误,写数字容易发生错误(3)一改全改尽量使用含义直观的常量来表示那些在程序中多次出现的数字或字符串2.const ,#define定义常量,前者比后者好(1)编译器会对前者进行类型检查(2)集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。3.
2013-10-16 22:20:54
492
原创 高质量编程(一)
1.软件质量不要挂在嘴上而是要放在心上!2.正在的程序员(1)进度表(2)说明书(3)文档(4)注释(5)数据手册(6)团队开发理念(7)考虑到用户(8)流程图/*武侠小说,行为特立独行*/3.软件设计的基础知识,有哪些?补休内功。4.写函数strcpy的功能从3个方面考察(1)编程风格(2)出错处理(3)算法复杂度,用于提高性能
2013-10-16 20:42:11
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人