点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • 基于STM32F207ZGT6移植UCOS2(版本2.93.01)方法

    1

    1. 使用 STM32CubeMX 创建STM32基础工程2. 下载ucos2源代码        https://github.com/weston-embedded/uC-OS2/archive/refs/tags/v2.93.01.zip 3. 移植ucos源文件   将图1中文件拷贝至工程文件夹中4. 移植cpu相关文件

    soskp-yoours2021-06-19 10:52:25

    阅读更多
  • STM32特殊功能寄存器PRIMASK、FAULTMASK、BASEPRI

    2

    一、PRIMASK和FAULTMASK寄存器通过MRS/MSR方式或CPS指令访问。PRIMASK:        置1时,通过把当前优先级改为0(可编程优先级中的最高优先级),来除能NMI和硬fault之外的所有异常。通过PRIMASK来实现开中断、关中断功能。FAULTMASK:      &n

    soskp-yoours2021-06-19 10:13:23

    阅读更多
  • STM32优先级、分组、子优先级

    3

    一、分组寄存器AIRCR二、分组优先级每一个中断都有4bit优先级设置寄存器(SHP、NVIC_IP),通过分组将优先级分为抢占式优先级和子优先级两部分,优先级范围由组设置决定。Group priorities 抢占式优先级Sub priorities 子优先级分组解释如下:在中断发生时:    如果只有一个中断发生则中断当前程序执行中断程序;    如果有一个中断正在执行,又有一个中断发生:&n

    soskp-yoours2021-06-19 09:59:49

    阅读更多
  • ARM架构

    4

    ARM Contex系列处理器是基于ARMv7架构的,分为Cortex-M、Cortex-R和Cortex-A三类。STM32F2:ARM® 32-bit Cortex®-M3STM32F4:ARM® 32-bit Cortex®-M4均属于ARMv7M系列架构

    soskp-yoours2021-06-19 08:19:18

    阅读更多
  • 安卓XML布局 - 相对布局的常用属性

    5

    RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控

    soskp-yoours2021-05-02 12:12:50

    阅读更多
  • 取代ad使用开源免费的kicad绘制原理图、pcb并制版

    6

            KiCad 是一种开源电子设计自动化 (EDA) 工具,提供几乎满足任何项目所需的功能。因其高层次的功能且无需许可费,而迅速流行起来。KiCad 包括:kicad - 工程管理器。eeschema - 原理图编辑器。cvpcb - 元件封装关联选择器。pcbnew - PCB布线程序。gerbview - Gerber(光绘文件)查看器3D模型库查看以下为使用kicad绘制st-l

    soskp-yoours2021-05-02 11:51:56

    阅读更多
  • 使用select延时

    7

    void usleep(unsigned long usec){    struct timeval tv;    tv.tv_sec = usec / 1000000;    tv.tv_usec = usec % 1000000;    int err;    do {        err =

    soskp-yoours2021-05-01 22:05:35

    阅读更多
  • windows下查看动态库和静态库的函数接口

    8

    从开始菜单中进入 Visual Studio 命令提示,转到lib所在目录1. 查看静态库的信息要用命令行来实现:dumpbin /LINKERMEMBER *.lib > 1.txt2.查看动态库的信息要用命令行来实现:dumpbin /EXPORTS *.dll > 1.txt

    soskp-yoours2021-04-20 15:53:09

    阅读更多
  • highcharts图表使用示例

    9

    绘制折线图 1. 按住shift然后鼠标左右移动曲线 2. 鼠标画选框局部放大 3. 支持下载当前显示图像为图片文件window.onload = function(){    var chart = Highcharts.chart('container', {    chart: {    type: 'spline',   

    soskp-yoours2021-03-27 16:16:39

    阅读更多
  • 创建基于STM32F207的tcpnet工程

    10

    1. 使用keil创建工程针对需求进行勾选2. 创建完成后   a) 注意系统时钟修改,如HSE   b) 网络初始化需要在任务中调用相关接口3. 下载完成后,需重新上电后才正常运行。

    soskp-yoours2021-03-27 16:13:17

    阅读更多