Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2016 23:59:53 +0100
From:      Willem Jan Withagen <wjw@digiware.nl>
To:        Brad Walker <bwalker@musings.com>, John Clark <jeclark2006@aim.com>
Cc:        Adrian Chadd <adrian.chadd@gmail.com>, "freebsd-embedded@freebsd.org" <freebsd-embedded@freebsd.org>, Ian Lepore <ian@freebsd.org>
Subject:   Re: ? about kernel size..
Message-ID:  <56E74269.9020201@digiware.nl>
In-Reply-To: <CAPKZHbX0Ozc_2U%2BvZd=nR1P=4XO3egSDq0wTn8reCzR24MdUWQ@mail.gmail.com>
References:  <CAPKZHbVyPji-bZwDzM77TN6qybjRcf%2BZe5r6WZmbG98LkhT-rg@mail.gmail.com> <CANCZdfriqr24Lh9ZuptaC0gEm6gAV6LN9XHcVAJtbyaBejEgNg@mail.gmail.com> <CAPKZHbW%2BG7WnSU__yeYBVPqs8MPmFm-5q_wM4sm9FxHhEEgPDg@mail.gmail.com> <1457473674.1406.46.camel@freebsd.org> <CAPKZHbX8BXKC_=8PPvtasqE%2BRj96_mPQkqdRt=hqU6fazxpPfA@mail.gmail.com> <CAJ-Vmo=yW0=VHkjed8NYxRmE7dqtd8=bN8KLmav9-bBEZ-U1YQ@mail.gmail.com> <CAPKZHbV1D5hTXCCRAYy6XkkcqJEizHH8ymK5dgsCsvXEeRd5jQ@mail.gmail.com> <A40E6CF0-62D5-4956-A2BB-AAD7BFF60A6B@aim.com> <CAPKZHbX0Ozc_2U%2BvZd=nR1P=4XO3egSDq0wTn8reCzR24MdUWQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 9-3-2016 02:55, Brad Walker wrote:
> By God John, you have pretty much summed up the current state of my
> engineering life!
> 
> I encountered these problems when I worked at a company called Xetawave.
> They install these RF modems all over the place. A big market is the
> oil/gas industry. If something breaks, they have to send out a technician
> and that costs $100s of dollars. Managers start to get really anxious when
> that happens.
> 
> My current embedded client is about the same thing. Once the device is
> installed getting it fixed/changed can be a real hassle. Don't even get me
> started on the TCP/IP or memory issues dealing with uTasker. I can't
> believe companies actually fall for this stuff, but they do. They make real
> products out of them. But, it can be such a hassle.
> 
> -brad w.
> 
> 
> 
> On Tue, Mar 8, 2016 at 6:42 PM, John Clark <jeclark2006@aim.com> wrote:
> 
>>
>> On Mar 8, 2016, at 5:20 PM, Brad Walker <bwalker@musings.com> wrote:
>>
>> For example, we have a requirement to implement SSL/TLS, BTLE, and ftp on a
>> microkernel. By the time this is done, it will be worthwhile to look at
>> alternatives. Not to mention, the needs just keep coming.
>>
>> -brad w.
>>
>>
>> At which point I become very vociferous in arguing against using a process
>> so limited that it can’t run a BSD/Linux derivative.
>>
>> This sort of happened with the recent brush with the 8051… The Boss wanted
>> to have the 8051 do some TCP/IP with some sort of
>> Ethernet interface that was available from the company that made the 8051…
>>
>> At which point I found a $15 AP based on MIPS/Atheros SoC, and provided
>> not only TCP/IP but also a local hotspot for control/monitoring, ethernet
>> hub, mini http server, etc.
>>
>> If someone wanted to reduce cost from $15 they could have gotten the Eval
>> package and gotten the design to a manufacturing house for much less as
>> well…
>> Of course they would talking about volumes many times greater than 100s…
>>
>> The 8051 controller was still in there, but the ‘fancy’ stuff was on a
>> board that could handle ‘fancy’ stuff without making the project 2-3 years
>> worth of development on a minimal
>> processor platform.
>>
>> Another aspect of the ‘minimal system’ that is required to do ‘fancy’
>> stuff, is that often the TCP/IP implementation is sort of ‘half-baked’ and
>> can introduce problems which go
>> far beyond just not accessing the device… it could cause problems for the
>> entire network, and require much debugging to solve… or even understand
>> what’s going on…
>>
>> This may be ok if the devices are located in conveniently accessible
>> locations… but if one has to go to a remote location via helicopter or pack
>> in equipment with mules…
>> such issues become bigger than the cost savings of some minimal solution.

Hi,

I've done some recent consulting for a company that build a gateway to a
different wireless environment on a superblown 8051. So no MMU, nothing,
with a poor and unprotected stack of software.
They ended up with a 40+ people in software engineering, of which an odd
20 people where chasing bugs due to the fact that they had such a poor
platform...

The basic analysis we did proved that it would have been more than
rewarding to have spent the extra $0,75 cts in the BOM to get a MMU able
SoC and not having to run such a serious bug chasing team. And we were
talking large!! numbers of platform. So anything below a few thousand
items would certainly fall in the case of "use a few more cents" on the
platform.

Next to the thing that going after these kinds of bugs is really no fun.
There are few people that have these skills, and they are scarce and can
be put to better use.

But then again this is the typical pitfall of the division of building
hardware and software with two different organizational units that have
their own budget responsibility. Both profit and quality go down the drain.

My 2 cts in all this is that I'd take the MMU with 2 hands.
Without this, it is just food for masochists.

--WjW






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56E74269.9020201>