单片机  文章

总结电子基础知识、经验技巧、解决方法、方案设计等。分享你的文章经验,即有好礼相送哦!  点击分享单片机文章>>

  • 使用Keil4新建ST32工程:main.c中的头文件需要引用。定义STM32F10X_HD,是因为我们用的芯片是大容量的。添加了STM32F10X_MD这个宏以后,库文件里面为大容量芯片定义的寄存...
    04-02 16:44by 期待 2158次查看
  • 在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法:1,unsigned int 32 (C语言标准表达方法) 2,uint32_t ; 3 ,u32; 这三种方式...
    04-02 16:37by 期待 2529次查看
  • DMA部分我用到的相对简单,当然,可能这是新东西,我暂时还用不到它的复杂功能吧。下面用问答的形式表达我的思路。
    04-02 16:35by 期待 1716次查看
  • 说一下我对库开发的理解,最好的办法就是在别人的例程上修改,节约时间,框架已经搭建好了,只用配置成和自己开发板对应的就行了。这是上上之策,新手最好选择这个办法,至于对寄存器直接进行配置,我个人不反对也...
    04-02 16:33by 期待 1033次查看
  • 堆和栈的区别:stack的空间由操作系统自动分配/释放,heap上的空间手动分配/释放。stack的空间有限,heap是很大的自由存储区。程序在编译期和函数分配内存都是在栈上进行,且程序运行中函数调...
    04-02 16:30by 期待 1424次查看
  • 与上位机的串口通信是一个很常用的程序。碧海蓝天在刚刚接触stm32芯片时写的第一个简单程序就是串口通信,现在把程序代码甩出来与大家分享。完整的程序哦。
    04-02 16:07by 期待 1243次查看
  • 补偿原理是取当前倾角和加速度获得倾角差值进行放大,然后与陀螺仪角速度叠加后再积分,从而使倾角最跟踪为加速度获得的角度0.5为放大倍数,可调节补偿度;gyro_time为系统周期10ms。
    04-02 16:05by 期待 3233次查看
  • 在高速和大量数据传输时,为了保证数据的准确性,通常需要添加CRC效验,网上关于CRC-16的算法很多,8位的很少,经过长时间搜索和实验之后,得到两种可靠的算法。
    04-02 16:03by 期待 732次查看
  • ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程...
    04-02 16:01by 期待 983次查看
  • STM32定时器TIM3程序:设置NVIC中断分组2:2位抢占优先级,2位响应优先级 TIM3_Int_Init(4999,7199);//10Khz的计数频率,计数到5000为500ms
    04-02 16:00by 期待 2375次查看
  • 对控制LED指示灯的IO口进行了初始化,将端口配置为推挽上拉输出,口线速度为50Mhz。PA9,PA10端口复用为串口1的TX,RX。 在配置某个口线时,首先应对它所在的端口的时钟进行使能。否则无...
    04-02 15:57by 期待 1128次查看
  • 本次ADC采样主要采用stm32 103XB 芯片,用于对温度和漏电的采样。此次会进行最多16路的采样。ADC采集16路模拟信号,并由DMA传输到内存,之后从内存中提取数据进行计算。此次记录主要以...
    04-02 15:55by 期待 1283次查看
  • Modbus 通讯协议帧数据之间的时间停顿间隔 “3.5字符”定义。
    04-02 15:53by 期待 1344次查看
  • 在很早的固件库中,提供了很多函数,来对SysTick进行设置,但是到了3.5版本的标准固件库中,移除了相关驱动函数,用户必须调用CMSIS 定义的函数,其中CMSIS只提供了一个Systick设置的...
    04-02 15:52by 期待 1163次查看
  • 在安装软件和新建工程这个过程中可能会出现各种问题,最好的办法就是百度,说实话,刚开始没有接触STM32,从软件下载到安装再到工程模板的建立我也弄了一天!要有耐心慢慢来!就会发现其实就那么回事!
    04-02 15:50by 期待 923次查看
  • Systick也叫系统滴答定时器,滴答定时器就是一个非常基本的倒计时定时器。它存在的意义是为系统提供一个时基,能够给操作系统提供一个硬件上的中断。使用Systick能够精准延时,对于时间要求严格的...
    04-02 15:48by 期待 1648次查看
  • stm32自带两个看门狗模块,独立看门狗IWDG和窗口看门狗WWDG。主要作用是——可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复...
    04-02 15:46by 期待 900次查看
  • STM8S单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为特色的是,在STM8单片机中,对EEPROM的访问就象常规的RAM一样,非常方便。EEPROM的地址空间与内存是统一编址...
    04-02 15:44by 期待 2600次查看

立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号