- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Keil MDK 安装pack包
由于芯片紧缺,最近国产替代越来越紧要。最近引入了国民技术N32G457这颗MCU,所以需要搭建环境。首先搞到资料以后就需要安装pack,才能编译。选中.pack文件,直接安装,可是奇怪了。竟然弹出如下:cannot install pack,cannot find PDSC file at directory of Pack archive.PDSC是什么玩意啊?网上找了好久都没发现行之有效的解决方案,于是就下载了一个新的keil5.3版本,哟,竟然就安装成功,之前的keil是5.1,可能版本太老旧
2022-05-18 14:15:18 4694
原创 关于C#的用途
关于C#的用途,本人的见解是十分片面的,希望大家见谅。因为大学只学过C语言,并没有学习过类似于C++或者C#这种面向对象的语言,所以C#的编程功力十分有限。但是在毕业后的几年时间里,通过各种不同的途径学习了解QT、C#和Python,层面仅限于了解。最终在各种工作场景下,发现C#还是比较适合我的,因为C#的语法和编译工具都贴切C语言,这让我这个没怎么读过书的人都能比较容易上手实现我的目标。C#在我的工作中都是编写上位机做一些辅助性质的工作,因为水平有限所以不可能成为主要工作,并且目前的工作主要语言也
2021-11-08 16:35:57 4041
原创 MCU_segger-JLINK批处理脚本烧录工具-JFlash
MCU_JLINK批处理脚本烧录工具-JFlash关于JLINK升级烧录脚本指令指令解释合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入关于JLINK升级烧录使用ARM内核的MCU或者SOC都可以通过JLINK的工具来进行烧录,JLINK
2020-11-14 17:14:12 5923
原创 正点原子ALPHA_设备树点亮LED
正点原子ALPHA_设备树点亮LED设备树点亮LED灯修改设备树加载设备驱动驱动编写总结设备树点亮LED灯基于上一章新字符设备驱动进行设备树的点灯操作。修改设备树修改内核的dts文件,找到arch/arm/boot/dts/imx6ull-alientek-emmc.dts的文件,在根节点的最后面添加一个alphaled节点,里面属性内容:alphaled{ #address-cells = <1>; #size-cells = <1>; compatible
2020-11-08 11:58:15 717
原创 正点原子ALPHA_字符设备点亮LED灯
1. MMU的简单介绍2. 新字符设备点亮LED灯2.1 字符设备的创建2.1.1 创建设备号2.1.2初始化cdev2.1.3添加一个cdev2.1.4创建类2.1.5创建设备2.2卸载驱动操作步骤2.2.1注销字符设备2.2.2卸载字符设备2.2.3删除设备2.2.4删除类3. 总结3.1如何加载和使用字符驱动设备的步骤3.2卸载字符设备的步骤: 1. MMU的简单介绍 点亮LED需要操作SOC寄存器,因为启动了uboot进入kern
2020-09-27 22:00:41 284
原创 正点原子ALPHA_字符设备驱动开发总结
linux分为内核态和用户态,他两不能直接访问,必须通过”中间商”联系,关系如下:用户空间:应用程序 | |系统调用(陷入) |内核:linux驱动Linux驱动的重点就是驱动框架,驱动运行方式有两种:①:将驱动编译进linux内核中,代码release或者驱动模块需要;②:将驱动编译成模块(.ko文件),再人为insmod/modprobe加载驱动模块,一般在调试阶段。接下来就讲讲字
2020-09-19 00:30:49 363
原创 正点原子ALPHA_Uboot移植启动注意事项
①:拷贝原子自带的uboot的官方例程:uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2解压:tar -vxjf uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2解压后得到uboot-imx-rel_imx_4.1.15_2.1.0_ga文件②:编译uboot,分为清除工程、配置文件、编译,写成shell脚本如下:#!/bin/bashmake ARCH=arm CROSS_COMPILE=arm-linux-gnuea..
2020-09-13 18:01:51 901
原创 C语言关于变量定义未使用编译警告warring
C语言关于变量定义未使用编译警告warring1.警告warring的产生1.1具体警告warring1.2解决方案1.2.1利用attribute 机制1.2.2利用void关键字2.总结1.警告warring的产生在日常写代码的过程中,定义的变量有时候只需要接收某个变量,仅仅对这个变量进行赋值,变量没有进行实际运算操作,这个时候编译器就会有警告。如果是这个原因导致的警告warring,你不处理也不会影响程序的运行。但是当你的工程所有编译的时候,总有几个warring影响你的最终结果,你要是个完美主义
2020-07-03 13:57:25 10108
原创 ISO_14229 NRC中英注释
($10)诊断会话控制服务 DiagnosticSessionControl (0x10) service不支持子功能 sub-functionNotSupported(0x12)This NRC shall be sent if the sub-function parameter is not supported.如果请求报文中的子功能参数不支持时发送该应答代码。(如$10 04...
2019-11-12 19:57:43 1368
原创 面试的总结
又到了一年一度的失业季,总结一下这半个月的面试过程和面试经验。①:这是一家竞争对手公司,也称友商。因为是完全匹配符合的,所以面试的过程也没做过多的准备,所以导致人事一开始让我做自我介绍的时候有点懵,所以以后面试的时候要做好准备,至少自我介绍还是要有的。一共三次面试,HR--技术--HR经理,和技术交流很顺畅,因为他们想要做的项目自己有经验,所以是他们比较想要的。可能是我开的工资比较高,最后面H...
2019-03-26 12:17:18 148
原创 树莓派3B+新麦克风调试
最近闲来无事,就想说捣鼓一下买来快吃灰一年的树莓派。在某宝花了30多大洋给树莓派装饰了一下。新买的东西总得试一下开始试试。。。 买了外壳、摄像头和麦克风。摄像头网上随便找个教程能拍照就OK了,接下来试下麦克风。 我买的麦克风长这样的,是免驱的,即插即用,方便快捷。网上也有教大家如何看麦克风驱动是否存在的命令这里我就不多收了执行sudo arecord -D ...
2018-12-08 20:39:01 8338 1
原创 Micrium uC-Probe导入.elf文件的问题
开发环境:IAR8.2开发芯片:S32K144仿真器:J-LINK操作系统:UCOSII在使用Micrium uC-Probe这个软件的时候,将我们编译器生成的文件导入。ELF文件包含了几种格式(.elf .abs .axf .out .dxe .x .axf)。如果在ucprobe添加ELF文件的时候提示出现图片的错误:Unable to parse ELF file...
2018-07-27 19:28:54 645
原创 树莓派(raspberry pi) 3的入门过程遇到的一些问题
raspberry pi3买回来也有几天了,这几天上班回家过年也没有太多时间玩,现在就记录一下入门遇到的一些问题吧。首先是烧写镜像,和安装电脑系统是一样的道理。先要有一个制作一个U启动盘。先将SD卡格式化,再用Win32DiskImager将raspberry官方下载的镜像烧写进去(这种文档很多的,随便找一个都可以完成操作)。将SD卡插到板子上就会自动加载镜像了,最后出来界面如下:如果完成上面这些...
2018-02-10 22:43:44 6344 1
原创 关于STM8CAN产生bus-off如何自动恢复
关于STM8CAN产生bus-off如何自动恢复硬件条件:STM8AF52A8、TJA1040T 软件条件:IAR 这里只是产生bus-off的一种情况:当CANH和CANL短接在一起的时候,STM8的can控制器就停止工作了,如何让CAN重新工作。理论上:看STM8的参考手册,其中CAN主控制寄存器(CAN_MCR)的第六位ABOM可以决定CAN控制器自动退出离线状态,简单的说就是自动恢复
2017-10-12 18:41:09 10085 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人