- 博客(16)
- 收藏
- 关注
原创 记录:2万字全文: 段永平2025.1.5浙大师生见面会问答实录
天空之城·城主:今天,段永平回母校浙大与师生进行了一场长达90分钟的现场见面问答会。本城进行了书面整理,全场问答一共两万字左右。和感兴趣各位分享。–男主持人:我们学生在日常学习方法以及未来人生规划上,可以做出哪些顺应时代变迁的措施,特别是应对AI变化时,我们可以持有哪些因时而变的想法。不知道段学长有没有什么建议?段永平:时代一直在变,工具也在变,但基本的东西仍然一样。学校主要是学习方法,有了AI只是能让你效率更高。当然,做论文的时候需要小心,不要发生不当行为。我觉得最主要的是,不论你是在学习方法
2025-01-12 16:55:26
528
原创 通过使用VBS来扩展NXP的mfgtool工具来烧录镜像
通过使用VBS来扩展NXP的mfgtool工具来烧录镜像一般情况下,NXP的烧录工具mfgtool基本上都是拿来使用,只要简单改下配置,放入所要烧写的固件即可烧录,不用考虑太多。在一次优化过程中,需要对这个mfgtool做到优化操作来实现相应的需求。一个主要需求是需要动态的搜索固定目录下的某个系列文件,找到这个系列文件中最新的版本,然后再进行烧录。默认的mfgtool工具也是用vbs编写,但写的很简单,只能烧录固定文件的固件。当前vbs配置,很简单,设置xml里对应的tag存放,对应的文件存放目录,
2024-12-06 11:37:07
231
原创 ubuntu 18上 install python 3.8 并实现软链接
Python-3.8.18$ ./configure 后面不要跟prefix=/usr/bin 在后续make install的时候会存放在/usr/bin 以及 /usr/local/bin下。在ubuntu上已经有不少python版本,在编译不同版本的yocto的时候,会用到不同 version 的python, 需要进行切换。使用command: ln -s /usr/local/python 3.8 /usr/bin/python 来重新软链接。修改后的python。
2024-05-08 16:29:02
641
1
原创 新建一个layer层,开发调试应用程序(add a new meta-layer and build a application)
这里主要是做了个测试,如何添加一个layer层,会发生哪些变化,然后编译一个简单的c application,以及整体编译后放到什么目录里去。可以先在源码 poky 中进行验证 branch dunfell。
2024-05-07 13:45:10
522
原创 deliberate practice(The Ultimate Deliberate Practice Guide: How to Be the Best)
Deliberate practice is the best technique for achieving expert performance in every field—including writing, teaching, sports, programming, music, medicine, therapy, chess, and business. But there’s much more to deliberate practice than 10,000 hours. Read
2023-08-14 20:27:54
786
原创 wireless中添加country code的方法(wireless-regdb crda)
最近接到一个活,当前的产品中需要添加某个国家的wireless的country code,因为在已有的固件中,没有这个国家的country code,需要人为添加进去。这个应该算是屠龙技,要添加country code的几率很少,都是事先配置好,不允许开发者随便更改country code的配置,所以整的比较复杂。这个country code如何工作的,相信研究这块的人事先都会找其他资料了解,这里不再多说。这篇文章主要是写给我自己看,防止以后忘记。work flow: application use
2022-03-05 16:19:24
6404
原创 Stm32f103的can硬件滤波配置与调试
需要实现一条can总线上连接许多can设备,如果can设备都接收can中断数据的话,cpu会消耗较多资源,于是想到了使用can模块的硬件滤波功能,can设备自身需要的几个stdid信号可以接收到,其他的都做硬件滤波过滤掉。can的硬件滤波分精准识别(标识符识别列表)和mask(部分过滤)两种方式;有两个32bit寄存器,分别设置为16bit过滤或者32bit过滤,入下图所示(全0为不使用过滤器): sFilterConfig.FilterIdHigh = 0x0000;//32 位 ID 不使用
2021-01-12 13:55:15
3711
原创 Stm32f103的can模块配置和调试
起因:库版本不一致,网上找到的都是早期的函数调用,一些函数接口都不一样,现在重新写一份调试文档条件:Mcu:stm32f103c8t6Cube调用的库:STM32Cube_FW_F1_V1.8.1Can的配置流程(先大致说一遍):stm32使用maibox(邮箱)的方式进行数据的收发,需要先配置can的pinmux,波特率,中断函数(其中mailbox的fifo也需要中断使能,否则虽然可以采用查询的方式读取数据,但是无法进入中断函数),滤波参数配置;之后需要跟另外一个can模块相连接通讯,否则调试
2020-11-21 09:44:14
4633
1
原创 在stm32f767上移植sd卡的fatfs系统
开发环境:stm32cubeMx:version 5.6.1固件库:STM32Cube FW_F7 V1.16.0MCU:STM32F767IGTxCubemx的配置:按照上图的配置进行sd的pinmux配置Sd功能配置,使用fatfs的话,需要用到dma,要添加进去Fatfs配置:这个需要配置个检测管脚,有些sd卡可能没有接这个pin检测管脚,后面可以在代码中进行屏蔽掉;时钟配置:堆栈大小设置(看过其他文章,因为要用到fatfs,这个要设置的大一些,如果设置小了可能会影响功能):然后点
2020-06-17 23:08:31
955
原创 stm32f103的二级跳转跳不过去的问题分析
之前在stm32f103上编写了在线升级的功能,一直运行好好的,在使用过程中,突然发现几台设备无法正常进行跳转了,于是对这个问题进行了定位。最后发现中断影响到了程序的跳转以及正常运行。该设备实现的功能比较简单,就是不停获取adx453陀螺仪的数据,然后通过串口上传数据,同时另外一个串口用于打印信息。一个是rs232接口,一个是rs485接口。把定位情况如下显示:指示是否正常工作的led长亮,...
2020-03-07 20:27:18
761
原创 在stm32f103上运行nuttx,添加app和driver的流程
以stm32f103的led(PC13)为例子heyi@ubuntu:~/nuttx/heyi_1_nuttx/nuttx/tools$ ./configure.sh stm32f103-minimum:nshheyi@ubuntu:~/nuttx/heyi_1_nuttx/nuttx:make oldconfig menuconfig进行修改了以后,进行更新配置?这条指令暂时不需要ma...
2020-03-07 17:10:18
1729
原创 在win10上使用jlink直接烧写nuttx bin文件流程
Jlink版本:JLink_Windows_V662c.exe 下载路径:https://www.segger.com/downloads/jlink/1、打开J-Flash软件,出现如下打印,这里已经存在配置文件了,如果是第一次安装的话,则选择新建一个project2、选择对应的mcu板子,如下所示,点击options下的Projects Setting,选择如下图的配置3、jlink...
2020-03-07 17:00:13
1425
原创 在stm32f103c8上移植nuttx系统
NuttX 是一个实时操作系统(RTOS),强调标准兼容和小型封装,具有从8位到32位微控制器环境的高度可扩展性。NuttX 主要遵循 Posix 和 ANSI 标准,对于在这些标准下不支持的功能,或者不适用于深度嵌入环境的功能(如 fork()),采用来自 Unix 和常见 RTOS (如 VxWorks)的额外的标准 API。开发环境Linux + GNU make + GCC/binu...
2020-03-07 16:52:50
2031
原创 CodeWarrior V6.3在windows7 64位系统下的安装(mc9s08dz60的安装环境)
由于需要用到飞思卡尔的MC9S08DZ60芯片,需要安装开发环境CW_MCU_V6.3,PC操作系统为windows7 64位,同学的笔记本64位的系统也是安装不了该软件,我决定在官网上看看,有没有解决办法;毕竟64位系统用了比较久的时间,各种软件也安装上去了,再换系统比较麻烦; 途径一(失败): 在NXP官网看到一篇文档《How to install and run Classic Co...
2020-03-07 14:37:56
3022
3
原创 bms在开发过程中遇到的一些问题
处理器为freescale的MC9S08DZ60,8位机,很早之前的处理器,从可靠性方面考虑,选择了这款汽车级处理器,大小为60k,16Mhz主频。Bms的主要功能为定时监测每节电池的状态信息,是否有过压欠压、温度过高过低、电流过大等监测,同时能够相对线性、直观的显示当前的soc值(主要还是放电soc显示)。目前有几种方式监测电池数据:1)ltc6813这一类,可以同时监测电池电压值,但是soc...
2020-03-07 14:02:44
4039
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人