裸机开发
STCNXPARM
乐于将知识和经验组织形成思维导图分享。基础决定上层质量,细节决定成败;Talk is cheap, show me the code.
展开
-
基于AltiumDesigner的PCB及原理图项目设计经验分享 [硬件开发设计]
在项目开发设计产品过程中记录的一些设计总结,文章结尾附有教程下载链接 - Altium_designer_summer教材&&pcb设计教程;文章目录一、市面上主流的三款低、中、高PCB画制软件(EDA)二、PCB总体设计思路与原则三、产品基本设计步骤四、原理图->设计注意五、原理图操作六、PCB设计->布局注意七、PCB设计->布线原则:八、PCB设计->...原创 2020-04-19 12:22:54 · 25156 阅读 · 0 评论 -
单片机 -AD电压检测调试遇到的坑,请避让!
简单的驱动模块,却遭遇一波三折,实现功能简单,但做到稳定却不一回事;一、电路设计问题 1、AD电路中,设计滤波电路,采用的电容值过大(104),本身AD电路对电压十分敏感,电容有缓慢充电的特性,而AD检测电压的时机恰好在电容在充电,导致电压采集飘忽不准确; 2、AD检测电压不稳定,原因是参考电压不稳定,可以采用稳压模块作为参考电压的输入;二、AD软件配置问题 ...原创 2020-04-15 23:13:46 · 6199 阅读 · 0 评论 -
电池供电应用中的电源设计:干电池特性了解、LDO与DC-DC选型设计、电流检测方案要点
一、干电池特性 a、电池供电有百分之十是利用不了的; b、电池的串联以及并联(同样的电池数,总功率不变): c、串联可以叠加电压,可以提供的总电量是串联的电池电量和; d、在供电电压不变的情况下,并联可以叠加输出电流;(手机、电脑的供电电池是采用并联方式的); e、Q=W*h=U*I*t =P*t ; f、电池的内阻是随着释放电流的大小而...原创 2020-04-15 22:47:16 · 3273 阅读 · 0 评论 -
针对电池供电的产品,实现低功耗管理要点 - 单片资源配置与管理
一、低功耗管理要点1、低功耗的实现(本质就是不产生多余的漏电流) a、功耗的产生的根本原因:引脚之间存在电压差,电流不断流走;2、关闭单片机外部耗电器件 a、利用开关电路,将其彻底断开电源;3、单片机内部资源低功耗控制: a、关闭内部不用的资源输出(定时器、GPIO、串口等) b、GPIO设置(通信引脚): (1)...原创 2020-04-15 22:28:39 · 1500 阅读 · 1 评论 -
在设计电机电路项目中总结的一些电机参数知识和设计要点 - 直流电机、空心杯电机、步进电机、伺服电机等
一、直流电机1、直流电机内阻、转速、扭矩的关系: *内阻主要指线圈的匝数决定,匝数越大,内阻越大; *内阻越小,工作时消耗的电流越大,同一转速,扭矩大; *内阻越大,工作时消耗的电流越小,同一转速,扭矩小;2、关于扭矩、公斤力、N的关系以及计算: *9.8N=1Kg=1000g ; 1N=102g; *1mN=10.2g ;...原创 2020-04-14 00:00:35 · 5773 阅读 · 2 评论 -
市面电子器件种类繁杂,认识电子器件的销售体系以及厂商型号来源,有助于快速找到合适的器件方案
1)器件的生产方案以及销售体系: a、原厂设计原理图->晶元加工厂->出货销售,集研发销售一体; b、原厂负责研发生产,销售让代理商负责,按照代理商的需求定制;型号由代理商来定;(绝大多数都是这种情况); c、原厂负责研发生产销售,同时设立代理商;2)对于器件的型号查找,一般只有通用的能够找到;一些厂家自定义型号的器件难以找到;3)所有器件都...原创 2020-04-13 23:56:07 · 683 阅读 · 0 评论 -
基于原子哥开发套件,STM32应用开发的学习笔记
1、学习与产品开发优选ST,原因如下: a、具备高性价比的ST系列单片机; b、开源多,资料很多;许多问题在网上都能找到相关答案;2、时钟(RCC寄存器): a、系统时钟与RTC/独立看门狗是分开的;时钟源:HSI HSE LSI LSE PLL b、初始化时注意时钟来源于频率大小; c、PLL锁相环;CSS(监控器);MCO(...原创 2020-04-13 23:51:49 · 1694 阅读 · 0 评论 -
单片机项目开发设计 - 器件选型原则根据、常用单片机资源配置要点(GPIO、SPI、IIC、ADC)
一、单片机内核*不同的内核有不同的性能/功耗表现,按需选择;*内核即代表某系列的单片机;1、简单基础单片机内核: 51、STM8、AVR、PIC、S08、430;2、ARM Cortex系列:Cortex-M0内核是低功耗的内核;3、ARM全系列详解: http://www.myir-tech.com/resource/448.asp4(附)、两种逻辑电路集成器件:...原创 2020-04-13 23:48:18 · 2293 阅读 · 0 评论 -
Arduino开发平台初识 - 新手体验电子设计的平台
Arduino初识:1、Arduino都是基于AVR单片机:Atmage32u42、与其他单片机的开发异同: *开发平台不同,开发难度相对简单,并且开源模块化,像拼凑积木那样简单,适合初学者; *开发语言(Arduino语言,基于c++),都是封装好接口(统一接口);不同开发者开发的模块可以直接调用;3、开发软件:图形化:Fritzing EDA编程 : Ard...原创 2020-04-12 23:16:35 · 1064 阅读 · 0 评论 -
裸机编程与调试 - 在项目中遇到的各类问题,解决经验分享(常见新手问题)
纲要:一、软件调试四个目标二、裸机软件调试三、裸机编程五、单片机软件调试中常见的案例(杂记)一、软件调试四个目标*项目的开发时间基本用在调试与及BUG的修复(维护)1、确保程序表达书写正确(多练);2、程序流程是否正确(中断正常跳入、触发一些条件时是否能进入相应的流程);3、变量的值是否正确(必要时可以观看寄存器的值);4、引脚的电平变化是否正确(示波...原创 2020-04-12 23:14:55 · 3828 阅读 · 0 评论 -
裸机项目代码设计与管理 - 项目程序的组织管理、设计优化思路等经验分享
纲要:一、代码管理(文件组织)二、程序设计思路三、单片机程序四、程序检查五、遇到陌生程序表达解决思路以及办法六、程序优化思路一、代码管理(文件组织)代码管理的核心以及一般方式1、参考一些系统的写法:按照模块来划分管理(这无疑会增加代码的复杂性);2、对于逻辑紧密的模块,建议分工程方式进行管理,(虽然麻烦,但安全性较好);3、善于利用宏定义复用代码;...原创 2020-04-12 23:14:51 · 1084 阅读 · 0 评论 -
分享在实际项目中积累的硬件调试经验 - 调试方法,以及常见调试案例
纲要:一、硬件调试的四个目标二、硬件调试心得:三、一块新的板子的调试思路四、硬件调试,一些网络资料五、单片机硬件调试中常见的案例(杂记)一、硬件调试的四个目标1、元器件焊接正确(错焊、漏焊、虚焊);多练,能事半功倍;2、电路的框架连接正否正确;(跳线,挑线);3、各处的电压是否正确;(器件的好坏、焊接的质量问题);4、引脚的电平变化是否正确(示波器捉...原创 2020-04-12 23:10:25 · 40719 阅读 · 0 评论 -
裸机项目开发经验分享 - 完整开发流程介绍(项目规划与执行、器件选型、资料检索、产品测试思路等)
纲要:一、研发方向与出路二、大公司与小公司研发项目差异三、项目开发实践四、器件选型五、资料检索六、出现问题时的解决思路七、产品测试(逻辑、性能、稳定性)八、产品研发的一些经验总结一、研发方向与出路*建议积累基础-往前沿的方向进展(人工智能、算法等高端领域)1、进入大公司深造: 全栈工程师、 系统架构师、算法;2、创业 :研发产品、运营公众...原创 2020-04-12 23:07:22 · 1885 阅读 · 0 评论 -
基于Keil V5的工程环境搭建、使用注意与教程资料
一、注意*keil编译器非正版情况下注意使用习惯:函数的形参和实参变量名不能重复;*Browser information,不勾选无法转跳;二、一个Keil工程 环境搭建一般的步骤1、准备:编译器(汇编以及C/C++编译器)、调试器驱动(j-link)、支持芯片的软件包(SDK)、编程需要文件(相关头文件、库文件等等);2、选择芯片型号(从编译器内部找到对应的配置文件),...原创 2020-04-11 12:00:04 · 1305 阅读 · 1 评论 -
IAR调试窗口时,会认为FLASH的值不会变&&IAR编译出错,指定文件不存在错误 解决
解决:1、IAR调试窗口时,会认为FLASH的值不会变,故不会读取显示(软件本身缺陷);2、IAR编译出错,指定文件不存在错误; 解决:project->clean,然后重新编译;IAR 编译器的一些重要使用:*注意IAR软件的BUG比较多(特别是内存优化的时候);1、IAR的压缩等级(程序优化等级):optimizations 调试时可以的话设为none...原创 2020-04-10 23:39:35 · 1114 阅读 · 0 评论 -
硬件开发设计 - 焊接电路板,介绍焊接概念,焊接步骤,常见错误,难点等
焊接是硬件开发的基本功,硬件开发中常见问题除了电路设计问题,最大的就是手工焊接质量问题,而设计之初,所有的样板基本都要手工去焊接,当然一些大公司会设有焊接岗位,开发人员不需要自己去焊接,焊接功底也应该是开发人员的标配。一、焊接认识:1)热风枪温度:380度左右为宜;2)电烙铁温度:340-200度为宜;3)洗板水作用:洗掉松香;3)IC焊接方法:堆锡法;4)焊...原创 2020-04-07 22:15:02 · 3868 阅读 · 0 评论