XiaoJSoft

XiaoJSoft

V2EX 第 95106 号会员,加入于 2015-02-01 12:21:37 +08:00
今日活跃度排名 16216
根据 XiaoJSoft 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
XiaoJSoft 最近回复了
2023-02-17 01:50:05 +08:00
回复了 anytk 创建的主题 Linux 内核模块读取 uart 数据
@duke807
其实仔细说来 OP 的要求确实有点很难全方位达到
比如加个 MCU 当下位机这事,确实是理论上最好的解决方案了,但 MCU 也得算钱啊,而且还得改 Layout 、BOM ,除非一开始做硬件的时候就想到了。
我是觉得 UART 这类 Peripheral 的控制器接口基本上没啥太复杂的,自己重新按照芯片手册写个驱动大概不会特别耗费时间,不过 OP 看起来确实不想碰这些鬼东西。当然做得再好一点可以直接 Map 一块空间让 Peripheral 直接 DMA 数据过去,做 zero copy ,不过这个就更复杂了,大概可以不用考虑了。
----
不过话说回来... OP 只是想要个 422 物理层上的通信协议啊,这玩意儿撑死 10M ,搞个便宜点的 MCU 来弄这事看起来还是更合适的...
(... 回想起了做 Modbus RTU 时那 1.5/3.5 char time 的噩梦 ...)
2023-02-16 21:50:22 +08:00
回复了 anytk 创建的主题 Linux 内核模块读取 uart 数据
这种需求感觉对接 TTY 的接口不太合适诶,而且也不知道具体是谁家的 SoC ,这种给出具体建议其实有点费劲...
不过既然是 Arm 的话,要不这样,在 UART RX 的 ISR 里面记一下 SysTick 定时器的值,中断优先级看看能不能调高点,DMA 也可以先不管,直接在 RX 中断里面把 FIFO 全读了,和时间戳一起存到自己维护的 Ring Buffer 里面,想办法通知用户空间来取数据( Watch queue?)
要是不想自己搞 ringbuf ,那就参考 TUN/TAP 或者 SocketCAN ,模拟一个网络设备,只不过这样的话就得把数据包分帧的这部分逻辑怼到 ko 里了...
2022-11-08 19:04:48 +08:00
回复了 maichaide 创建的主题 Linux 远离国产软件,只配在虚拟机和沙箱里跑!
@maichaide
求样本链接,以及可疑的部分的偏移地址(如果方便给出的话)(指令或者函数入口都行)
2022-11-08 17:09:57 +08:00
回复了 maichaide 创建的主题 Linux 远离国产软件,只配在虚拟机和沙箱里跑!
刚刚试着逆了一下,样本是 Arm64 版本的 wps-office_11.1.0.11664_arm64.deb
里面涉及的网络通信部分是 QLocalSocket ,看程序逻辑是做本地进程间通信用
其余的部分基本就是一堆土味进程监控
有一部分还没大看明白,这个进程也会访问 ~/.local/share/Kingsoft/Ksearch/ 这个目录里面的一些东西,具体逻辑暂时不明,不过看起来并不像是用来乱搞的东西
2022-08-27 13:54:55 +08:00
回复了 gfwuzer 创建的主题 宽带症候群 bwg CN2 是不是不稳?
测了一下,感觉回程定期爆炸...
炸在 AS4134
2019-03-02 02:25:52 +08:00
回复了 huangdayu 创建的主题 程序员 你的编程启蒙老师是谁?
洪恩...开天辟地...VB
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   976 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 19:39 · PVG 03:39 · LAX 12:39 · JFK 15:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.